#include <modbus.h>
|
| virtual | ~ModbusServerDevice ()=default |
| |
| | ModbusServerDevice ()=default |
| |
| | ModbusServerDevice (const ModbusServerDevice &)=delete |
| |
| ModbusServerDevice & | operator= (const ModbusServerDevice &)=delete |
| |
| | ModbusServerDevice (ModbusServerDevice &&)=delete |
| |
| ModbusServerDevice & | operator= (ModbusServerDevice &&)=delete |
| |
| void | set_address (uint8_t address) |
| |
| uint8_t | get_address () const |
| |
| virtual ResponseStatus | on_read_registers (uint16_t start_address, uint16_t number_of_registers, RegisterValues ®isters) |
| |
| virtual ResponseStatus | on_read_input_registers (uint16_t start_address, uint16_t number_of_registers, RegisterValues ®isters) |
| |
| virtual ResponseStatus | on_read_holding_registers (uint16_t start_address, uint16_t number_of_registers, RegisterValues ®isters) |
| |
| virtual ResponseStatus | on_write_registers (uint16_t start_address, const RegisterValues ®isters) |
| |
| virtual ResponseStatus | on_read_bits (uint16_t start_address, MutablePackedBits bits) |
| | Coil/discrete-input reads: set the requested bits (bit 0 = the coil at start_address) with bits.set().
|
| |
| virtual ResponseStatus | on_read_coils (uint16_t start_address, MutablePackedBits bits) |
| |
| virtual ResponseStatus | on_read_discrete_inputs (uint16_t start_address, MutablePackedBits bits) |
| |
| virtual ResponseStatus | on_write_coils (uint16_t start_address, PackedBits bits) |
| | Coil writes deliver the values as a PackedBits view over the hub's receive buffer (only valid during the call).
|
| |
Definition at line 606 of file modbus.h.
◆ ~ModbusServerDevice()
| virtual esphome::modbus::ModbusServerDevice::~ModbusServerDevice |
( |
| ) |
|
|
virtualdefault |
◆ ModbusServerDevice() [1/3]
| esphome::modbus::ModbusServerDevice::ModbusServerDevice |
( |
| ) |
|
|
default |
◆ ModbusServerDevice() [2/3]
◆ ModbusServerDevice() [3/3]
◆ get_address()
| uint8_t esphome::modbus::ModbusServerDevice::get_address |
( |
| ) |
const |
|
inline |
◆ on_read_bits()
Coil/discrete-input reads: set the requested bits (bit 0 = the coil at start_address) with bits.set().
The view covers bits.size() pre-zeroed bits and writes land directly in the hub's response buffer (no copy); it is only valid during the call.
Reimplemented in esphome::modbus_server::ModbusServer.
Definition at line 635 of file modbus.h.
◆ on_read_coils()
◆ on_read_discrete_inputs()
◆ on_read_holding_registers()
| virtual ResponseStatus esphome::modbus::ModbusServerDevice::on_read_holding_registers |
( |
uint16_t | start_address, |
|
|
uint16_t | number_of_registers, |
|
|
RegisterValues & | registers ) |
|
inlinevirtual |
◆ on_read_input_registers()
| virtual ResponseStatus esphome::modbus::ModbusServerDevice::on_read_input_registers |
( |
uint16_t | start_address, |
|
|
uint16_t | number_of_registers, |
|
|
RegisterValues & | registers ) |
|
inlinevirtual |
◆ on_read_registers()
| virtual ResponseStatus esphome::modbus::ModbusServerDevice::on_read_registers |
( |
uint16_t | start_address, |
|
|
uint16_t | number_of_registers, |
|
|
RegisterValues & | registers ) |
|
inlinevirtual |
◆ on_write_coils()
◆ on_write_registers()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_address()
| void esphome::modbus::ModbusServerDevice::set_address |
( |
uint8_t | address | ) |
|
|
inline |
◆ address_
| uint8_t esphome::modbus::ModbusServerDevice::address_ {0} |
|
protected |
The documentation for this class was generated from the following file: