1#ifndef IV_SRC_MODEL_COMMS_PROTOCOLSETTINGS_HPP_
2#define IV_SRC_MODEL_COMMS_PROTOCOLSETTINGS_HPP_
56 static constexpr std::string_view
lomLine {
"LomLine"};
78 static constexpr std::string
string {};
Definition xmlFile.hpp:15
eProtocolType
Definition enums.hpp:260
Definition ApiSettings.cpp:4
Definition ProtocolSettings.hpp:77
Definition ProtocolSettings.hpp:53
static constexpr std::string_view canFilterId
Definition ProtocolSettings.hpp:58
static constexpr std::string_view canFilterMask
Definition ProtocolSettings.hpp:59
static constexpr std::string_view canHighSpeed
Definition ProtocolSettings.hpp:57
static constexpr std::string_view modbusMaxRegistersWritePerQuery
Definition ProtocolSettings.hpp:69
static constexpr std::string_view modbusSlaveId
Definition ProtocolSettings.hpp:61
static constexpr std::string_view modbusMaxCoilsWritePerQuery
Definition ProtocolSettings.hpp:67
static constexpr std::string_view modbusTimeoutRetry
Definition ProtocolSettings.hpp:64
static constexpr std::string_view nmea0183TimeReadingPerFrame
Definition ProtocolSettings.hpp:73
static constexpr std::string_view modbusTimeoutWait
Definition ProtocolSettings.hpp:63
static constexpr std::string_view modbusMaxRetries
Definition ProtocolSettings.hpp:65
static constexpr std::string_view modbusMaxCoilsReadPerQuery
Definition ProtocolSettings.hpp:66
static constexpr std::string_view protocolType
Definition ProtocolSettings.hpp:54
static constexpr std::string_view lomLine
Definition ProtocolSettings.hpp:56
static constexpr std::string_view modbusMaxRegistersReadPerQuery
Definition ProtocolSettings.hpp:68
static constexpr std::string_view nmea0183TimeoutWait
Definition ProtocolSettings.hpp:71
static constexpr std::string_view nmea0183TimeoutRetry
Definition ProtocolSettings.hpp:72
static constexpr std::string_view modbusZeroBased
Definition ProtocolSettings.hpp:62
Definition ProtocolSettings.hpp:19
iv::model::comms::can::Settings _canSettings
Definition ProtocolSettings.hpp:41
ProtocolSettings()
Definition ProtocolSettings.cpp:10
bool save(iv::file::xml::node &node) const
Definition ProtocolSettings.cpp:129
ProtocolSettings & operator=(const ProtocolSettings &other)
Definition ProtocolSettings.cpp:40
iv::model::comms::redundancy::Settings _redundancySettings
Definition ProtocolSettings.hpp:46
iv::model::comms::nmea0183::Settings _nmea0138Settings
Definition ProtocolSettings.hpp:45
iv::model::comms::watchcallNT::Settings _watchcallNTSettings
Definition ProtocolSettings.hpp:48
static std::string loadProtocolType(const iv::file::xml::node &node)
Definition ProtocolSettings.cpp:76
ProtocolSettings(const ProtocolSettings &other)
iv::model::comms::loggers::Settings _loggersSettings
Definition ProtocolSettings.hpp:42
iv::model::comms::j1939::Settings _canJ1939Settings
Definition ProtocolSettings.hpp:44
iv::comms::eProtocolType _protocolType
Definition ProtocolSettings.hpp:40
iv::model::comms::nmea2k::Settings _nmea2kSettings
Definition ProtocolSettings.hpp:47
iv::model::comms::modbus::Settings _modbusSettings
Definition ProtocolSettings.hpp:43
bool load(const iv::file::xml::node &node)
Definition ProtocolSettings.cpp:81
iv::model::comms::vdr::Settings _vdrSettings
Definition ProtocolSettings.hpp:49
Definition CanSettings.hpp:37
Definition J1939Settings.hpp:10
Definition LoggersSettings.hpp:10
Definition ModbusSettings.hpp:11
Definition Nmea0183Settings.hpp:11
Definition Nmea2kSettings.hpp:12
Definition RedundancySettings.hpp:10
Definition VdrSettings.hpp:8
Definition WatchcallNTSettings.hpp:10