|
| ModbusRequest (const std::vector< uint8_t > &inputData, bool CRC=false) noexcept(false) |
| Constructs Request from raw data.
|
|
| ModbusRequest (uint8_t slaveId=0, utils::MBFunctionCode functionCode=static_cast< utils::MBFunctionCode >(0), uint16_t address=0, uint16_t registersNumber=0, std::vector< ModbusCell > values={}) noexcept |
|
| ModbusRequest (const ModbusRequest &)=default |
|
std::string | toString () const noexcept |
| Returns string representation of object.
|
|
std::vector< uint8_t > | toRaw () const noexcept |
|
utils::MBFunctionType | functionType () const noexcept |
| Returns function type based on Modbus function code.
|
|
utils::MBFunctionRegisters | functionRegisters () const noexcept |
| Returns register type based on Modbus function code.
|
|
uint8_t | slaveID () const |
|
utils::MBFunctionCode | functionCode () const |
|
uint16_t | registerAddress () const |
|
uint16_t | numberOfRegisters () const |
|
const std::vector< ModbusCell > & | registerValues () const |
|
void | setSlaveId (uint8_t slaveId) |
|
void | setFunctionCode (utils::MBFunctionCode functionCode) |
|
void | setAddress (uint16_t address) |
|
void | setRegistersNumber (uint16_t registersNumber) |
|
void | setValues (const std::vector< ModbusCell > &values) |
|
This class represent Modbus response, it allows user to manipulate and display it in various ways.