#include <modbus.h>
|
| void | set_parent (Modbus *parent) |
| |
| void | set_address (uint8_t address) |
| |
| virtual void | on_modbus_data (const std::vector< uint8_t > &data)=0 |
| |
| virtual void | on_modbus_error (uint8_t function_code, uint8_t exception_code) |
| |
| virtual void | on_modbus_read_registers (uint8_t function_code, uint16_t start_address, uint16_t number_of_registers) |
| |
| virtual void | on_modbus_write_registers (uint8_t function_code, const std::vector< uint8_t > &data) |
| |
| void | send (uint8_t function, uint16_t start_address, uint16_t number_of_entities, uint8_t payload_len=0, const uint8_t *payload=nullptr) |
| |
| void | send_raw (const std::vector< uint8_t > &payload) |
| |
| void | send_error (uint8_t function_code, ModbusExceptionCode exception_code) |
| |
| | ESPDEPRECATED ("Use ready_for_immediate_send() instead. Removed in 2026.9.0", "2026.3.0") bool waiting_for_response() |
| |
| bool | ready_for_immediate_send () |
| |
Definition at line 92 of file modbus.h.
◆ ESPDEPRECATED()
| esphome::modbus::ModbusDevice::ESPDEPRECATED |
( |
"Use ready_for_immediate_send() instead. Removed in 2026.9.0" | , |
|
|
"2026.3.0" | ) |
|
inline |
◆ on_modbus_data()
| virtual void esphome::modbus::ModbusDevice::on_modbus_data |
( |
const std::vector< uint8_t > & | data | ) |
|
|
pure virtual |
◆ on_modbus_error()
| virtual void esphome::modbus::ModbusDevice::on_modbus_error |
( |
uint8_t | function_code, |
|
|
uint8_t | exception_code ) |
|
inlinevirtual |
◆ on_modbus_read_registers()
| virtual void esphome::modbus::ModbusDevice::on_modbus_read_registers |
( |
uint8_t | function_code, |
|
|
uint16_t | start_address, |
|
|
uint16_t | number_of_registers ) |
|
inlinevirtual |
◆ on_modbus_write_registers()
| virtual void esphome::modbus::ModbusDevice::on_modbus_write_registers |
( |
uint8_t | function_code, |
|
|
const std::vector< uint8_t > & | data ) |
|
inlinevirtual |
◆ ready_for_immediate_send()
| bool esphome::modbus::ModbusDevice::ready_for_immediate_send |
( |
| ) |
|
|
inline |
◆ send()
| void esphome::modbus::ModbusDevice::send |
( |
uint8_t | function, |
|
|
uint16_t | start_address, |
|
|
uint16_t | number_of_entities, |
|
|
uint8_t | payload_len = 0, |
|
|
const uint8_t * | payload = nullptr ) |
|
inline |
◆ send_error()
| void esphome::modbus::ModbusDevice::send_error |
( |
uint8_t | function_code, |
|
|
ModbusExceptionCode | exception_code ) |
|
inline |
◆ send_raw()
| void esphome::modbus::ModbusDevice::send_raw |
( |
const std::vector< uint8_t > & | payload | ) |
|
|
inline |
◆ set_address()
| void esphome::modbus::ModbusDevice::set_address |
( |
uint8_t | address | ) |
|
|
inline |
◆ set_parent()
| void esphome::modbus::ModbusDevice::set_parent |
( |
Modbus * | parent | ) |
|
|
inline |
◆ address_
| uint8_t esphome::modbus::ModbusDevice::address_ |
|
protected |
◆ Modbus
| friend esphome::modbus::ModbusDevice::Modbus |
|
protected |
◆ parent_
| Modbus* esphome::modbus::ModbusDevice::parent_ |
|
protected |
The documentation for this class was generated from the following file: