Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::comms::ProtocolSettings Struct Reference

#include <ProtocolSettings.hpp>

Collaboration diagram for iv::model::comms::ProtocolSettings:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 ProtocolSettings ()
 
 ProtocolSettings (iv::comms::eProtocolType protocolType, iv::model::comms::can::Settings canSettings, iv::model::comms::loggers::Settings loggersSettings, iv::model::comms::modbus::Settings modbusSettings, iv::model::comms::j1939::Settings canJ1939Settings, iv::model::comms::nmea0183::Settings nmea0138Settings, iv::model::comms::redundancy::Settings redundancySettings, iv::model::comms::watchcallNT::Settings watchcallNTSettings, iv::model::comms::vdr::Settings vdrSettings)
 
 ProtocolSettings (const ProtocolSettings &other)
 
 ProtocolSettings (ProtocolSettings &&other) noexcept
 
 ~ProtocolSettings ()
 
ProtocolSettingsoperator= (const ProtocolSettings &other)
 
ProtocolSettingsoperator= (ProtocolSettings &&other) noexcept
 
bool load (const iv::file::xml::node &node)
 
bool save (iv::file::xml::node &node) const
 

Static Public Member Functions

static std::string loadProtocolType (const iv::file::xml::node &node)
 

Public Attributes

iv::comms::eProtocolType _protocolType
 
iv::model::comms::can::Settings _canSettings
 
iv::model::comms::loggers::Settings _loggersSettings
 
iv::model::comms::modbus::Settings _modbusSettings
 
iv::model::comms::j1939::Settings _canJ1939Settings
 
iv::model::comms::nmea0183::Settings _nmea0138Settings
 
iv::model::comms::redundancy::Settings _redundancySettings
 
iv::model::comms::nmea2k::Settings _nmea2kSettings
 
iv::model::comms::watchcallNT::Settings _watchcallNTSettings
 
iv::model::comms::vdr::Settings _vdrSettings
 

Constructor & Destructor Documentation

◆ ProtocolSettings() [1/4]

iv::model::comms::ProtocolSettings::ProtocolSettings ( )

◆ ProtocolSettings() [2/4]

iv::model::comms::ProtocolSettings::ProtocolSettings ( iv::comms::eProtocolType protocolType,
iv::model::comms::can::Settings canSettings,
iv::model::comms::loggers::Settings loggersSettings,
iv::model::comms::modbus::Settings modbusSettings,
iv::model::comms::j1939::Settings canJ1939Settings,
iv::model::comms::nmea0183::Settings nmea0138Settings,
iv::model::comms::redundancy::Settings redundancySettings,
iv::model::comms::watchcallNT::Settings watchcallNTSettings,
iv::model::comms::vdr::Settings vdrSettings )

◆ ProtocolSettings() [3/4]

iv::model::comms::ProtocolSettings::ProtocolSettings ( const ProtocolSettings & other)
default

◆ ProtocolSettings() [4/4]

iv::model::comms::ProtocolSettings::ProtocolSettings ( ProtocolSettings && other)
noexcept

◆ ~ProtocolSettings()

iv::model::comms::ProtocolSettings::~ProtocolSettings ( )
default

Member Function Documentation

◆ load()

bool iv::model::comms::ProtocolSettings::load ( const iv::file::xml::node & node)

◆ loadProtocolType()

std::string iv::model::comms::ProtocolSettings::loadProtocolType ( const iv::file::xml::node & node)
static

◆ operator=() [1/2]

ProtocolSettings & iv::model::comms::ProtocolSettings::operator= ( const ProtocolSettings & other)

◆ operator=() [2/2]

ProtocolSettings & iv::model::comms::ProtocolSettings::operator= ( ProtocolSettings && other)
noexcept

◆ save()

bool iv::model::comms::ProtocolSettings::save ( iv::file::xml::node & node) const

Member Data Documentation

◆ _canJ1939Settings

iv::model::comms::j1939::Settings iv::model::comms::ProtocolSettings::_canJ1939Settings

◆ _canSettings

iv::model::comms::can::Settings iv::model::comms::ProtocolSettings::_canSettings

◆ _loggersSettings

iv::model::comms::loggers::Settings iv::model::comms::ProtocolSettings::_loggersSettings

◆ _modbusSettings

iv::model::comms::modbus::Settings iv::model::comms::ProtocolSettings::_modbusSettings

◆ _nmea0138Settings

iv::model::comms::nmea0183::Settings iv::model::comms::ProtocolSettings::_nmea0138Settings

◆ _nmea2kSettings

iv::model::comms::nmea2k::Settings iv::model::comms::ProtocolSettings::_nmea2kSettings

◆ _protocolType

iv::comms::eProtocolType iv::model::comms::ProtocolSettings::_protocolType

◆ _redundancySettings

iv::model::comms::redundancy::Settings iv::model::comms::ProtocolSettings::_redundancySettings

◆ _vdrSettings

iv::model::comms::vdr::Settings iv::model::comms::ProtocolSettings::_vdrSettings

◆ _watchcallNTSettings

iv::model::comms::watchcallNT::Settings iv::model::comms::ProtocolSettings::_watchcallNTSettings

The documentation for this struct was generated from the following files: