31    uint16_t _registersNumber;
 
   33    std::vector<ModbusCell> _values;
 
   52    explicit ModbusResponse(std::vector<uint8_t> inputData, 
bool CRC = 
false);
 
   80        uint16_t address = 0, uint16_t registersNumber = 0,
 
   81        std::vector<ModbusCell> values = {});
 
   86    [[nodiscard]] std::string 
toString() 
const;
 
   87    [[nodiscard]] std::vector<uint8_t> toRaw() 
const;
 
   99    [[nodiscard]] uint8_t slaveID()
 const { 
return _slaveID; }
 
  101    [[nodiscard]] uint16_t registerAddress()
 const { 
return _address; }
 
  102    [[nodiscard]] uint16_t numberOfRegisters()
 const { 
return _registersNumber; }
 
  103    [[nodiscard]] 
const std::vector<ModbusCell> ®isterValues()
 const {
 
  107    void setSlaveId(uint8_t slaveId) { _slaveID = slaveId; }
 
  109        _functionCode = functionCode;
 
  111    void setAddress(uint16_t address) { _address = address; }
 
  112    void setRegistersNumber(uint16_t registersNumber) {
 
  113        _registersNumber = registersNumber;
 
  114        _values.resize(registersNumber);
 
  116    void setValues(
const std::vector<ModbusCell> &values) { _values = values; }
 
 
MBFunctionType functionType(const MBFunctionCode code)
Checks "Function type", according to MBFunctionType.
Definition modbusUtils.hpp:140
MBFunctionRegisters functionRegister(const MBFunctionCode code)
Get register type based on function code.
Definition modbusUtils.hpp:162