|
enum | State { State::CONFIGURE = 0b000,
State::CONNECTED = 0b001,
State::INITIALIZED = 0b011,
State::ERROR = 0b100
} |
| The current state of the ModbusAPI. More...
|
|
enum | ErrorCode {
ErrorCode::OK = 0,
ErrorCode::INVALID_STATE,
ErrorCode::INVALID_MODBUS_CONTEXT,
ErrorCode::MODBUS_CONNECTION_FAILED,
ErrorCode::INITIALIZATION_FAILED,
ErrorCode::FILE_NOT_FOUND,
ErrorCode::DATA_BASE_ERROR,
ErrorCode::ERROR
} |
| Error codes for functions used in modbusSMA. More...
|
|
enum | ConnectionType { ConnectionType::TCP_IP,
ConnectionType::TCP_IP_PI,
ConnectionType::RTU
} |
| The modbus connection type. More...
|
|
enum | DataType {
DataType::S16,
DataType::S32,
DataType::S64,
DataType::STR32,
DataType::U16,
DataType::U32,
DataType::U64,
DataType::__UNKNOWN__
} |
| SMA modbus register data types. More...
|
|
enum | DataFormat {
DataFormat::Duration,
DataFormat::DT,
DataFormat::ENUM,
DataFormat::FIX0,
DataFormat::FIX1,
DataFormat::FIX2,
DataFormat::FIX3,
DataFormat::FIX4,
DataFormat::FW,
DataFormat::HW,
DataFormat::IP4,
DataFormat::RAW,
DataFormat::TM,
DataFormat::UTF8,
DataFormat::REV,
DataFormat::TEMP,
DataFormat::FUNCTION_SEC,
DataFormat::__UNKNOWN__
} |
| SMA data format of a modbus register. More...
|
|
enum | DataAccess { DataAccess::RO = 0,
DataAccess::RW = 1,
DataAccess::WO = 2,
DataAccess::__UNKNOWN__
} |
| SMA modbus register access. More...
|
|
The main namespace of this library.