supla-device
Loading...
Searching...
No Matches
Supla::ModbusClientHandler Class Reference
Inheritance diagram for Supla::ModbusClientHandler:

Public Member Functions

virtual bool isInputSupported ()
 
virtual bool isDiscreteSupported ()
 
virtual bool isCoilsSupported ()
 
virtual bool isHoldingSupported ()
 
virtual bool holdingRespondsToAddress (uint16_t address, uint16_t nRegs)
 
virtual Supla::Modbus::Result holdingProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer, Supla::Modbus::Access access)
 
virtual bool inputRespondsToAddress (uint16_t address, uint16_t nRegs)
 
virtual Supla::Modbus::Result inputProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer)
 
virtual bool coilsRespondsToAddress (uint16_t address, uint16_t nRegs)
 
virtual Supla::Modbus::Result coilsProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer, Supla::Modbus::Access access)
 
virtual bool discreteRespondsToAddress (uint16_t address, uint16_t nRegs)
 
virtual Supla::Modbus::Result discreteProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer)
 

Static Public Member Functions

static Supla::Modbus::Result HoldingProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer, Supla::Modbus::Access access)
 
static Supla::Modbus::Result InputProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer)
 
static Supla::Modbus::Result CoilsProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer, Supla::Modbus::Access access)
 
static Supla::Modbus::Result DiscreteProcessRequest (uint16_t address, uint16_t nRegs, uint8_t *regBuffer)
 
static bool IsInputSupported ()
 
static bool IsDiscreteSupported ()
 
static bool IsCoilsSupported ()
 
static bool IsHoldingSupported ()
 

Protected Member Functions

void storeBigEndian (uint64_t value, uint8_t *regBuffer, uint8_t registerOffset, uint8_t registerCount)
 

Protected Attributes

uint16_t modbusAddressOffset = 0
 
uint16_t usedRegistersCount = 0
 

The documentation for this class was generated from the following files: