1#ifndef IV_SRC_MODEL_COMMS_SERIALPORTSETTINGS_HPP_
2#define IV_SRC_MODEL_COMMS_SERIALPORTSETTINGS_HPP_
41#if __MAX_BAUD > B2000000
66 Odd = PARENB | PARODD,
68 Mark = PARENB | PARODD | CMSPAR,
69 Space = PARENB | CMSPAR,
129 static constexpr std::string
string {};
Definition xmlFile.hpp:15
Definition SerialPortSettings.cpp:9
eFlowControl
Definition SerialPortSettings.hpp:83
eBaudRate
Definition SerialPortSettings.hpp:13
eParity
Definition SerialPortSettings.hpp:64
eStopBits
Definition SerialPortSettings.hpp:75
eDataBits
Definition SerialPortSettings.hpp:54
std::chrono::milliseconds pollTime
Definition types.hpp:44
Definition SerialPortSettings.hpp:128
Definition SerialPortSettings.hpp:117
static constexpr std::string_view serialStopBits
Definition SerialPortSettings.hpp:122
static constexpr std::string_view serialParity
Definition SerialPortSettings.hpp:121
static constexpr std::string_view serialPortName
Definition SerialPortSettings.hpp:118
static constexpr std::string_view serialPollTime
Definition SerialPortSettings.hpp:124
static constexpr std::string_view serialFlowControl
Definition SerialPortSettings.hpp:123
static constexpr std::string_view serialDataBits
Definition SerialPortSettings.hpp:120
static constexpr std::string_view serialBaudRate
Definition SerialPortSettings.hpp:119
Definition SerialPortSettings.hpp:92
iv::types::pollTime _pollTime
Definition SerialPortSettings.hpp:114
PortSettings()
Definition SerialPortSettings.cpp:10
iv::model::comms::serial::eDataBits _dataBits
Definition SerialPortSettings.hpp:110
bool save(iv::file::xml::node &node) const
Definition SerialPortSettings.cpp:97
PortSettings(const PortSettings &other)
std::string _portName
Definition SerialPortSettings.hpp:108
PortSettings & operator=(const PortSettings &other)
Definition SerialPortSettings.cpp:38
iv::model::comms::serial::eParity _parity
Definition SerialPortSettings.hpp:111
bool load(const iv::file::xml::node &node)
Definition SerialPortSettings.cpp:70
iv::model::comms::serial::eStopBits _stopBits
Definition SerialPortSettings.hpp:112
iv::model::comms::serial::eBaudRate _baudRate
Definition SerialPortSettings.hpp:109
iv::model::comms::serial::eFlowControl _flowControl
Definition SerialPortSettings.hpp:113