ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::modbus::ModbusServerDevice Class Reference

#include <modbus.h>

Inheritance diagram for esphome::modbus::ModbusServerDevice:
esphome::modbus_server::ModbusServer

Public Member Functions

virtual ~ModbusServerDevice ()=default
 
 ModbusServerDevice ()=default
 
 ModbusServerDevice (const ModbusServerDevice &)=delete
 
ModbusServerDeviceoperator= (const ModbusServerDevice &)=delete
 
 ModbusServerDevice (ModbusServerDevice &&)=delete
 
ModbusServerDeviceoperator= (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 &registers)
 
virtual ResponseStatus on_read_input_registers (uint16_t start_address, uint16_t number_of_registers, RegisterValues &registers)
 
virtual ResponseStatus on_read_holding_registers (uint16_t start_address, uint16_t number_of_registers, RegisterValues &registers)
 
virtual ResponseStatus on_write_registers (uint16_t start_address, const RegisterValues &registers)
 

Protected Attributes

uint8_t address_ {0}
 

Detailed Description

Definition at line 227 of file modbus.h.

Constructor & Destructor Documentation

◆ ~ModbusServerDevice()

virtual esphome::modbus::ModbusServerDevice::~ModbusServerDevice ( )
virtualdefault

◆ ModbusServerDevice() [1/3]

esphome::modbus::ModbusServerDevice::ModbusServerDevice ( )
default

◆ ModbusServerDevice() [2/3]

esphome::modbus::ModbusServerDevice::ModbusServerDevice ( const ModbusServerDevice & )
delete

◆ ModbusServerDevice() [3/3]

esphome::modbus::ModbusServerDevice::ModbusServerDevice ( ModbusServerDevice && )
delete

Member Function Documentation

◆ get_address()

uint8_t esphome::modbus::ModbusServerDevice::get_address ( ) const
inline

Definition at line 237 of file modbus.h.

◆ 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

Definition at line 246 of file modbus.h.

◆ 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

Definition at line 242 of file modbus.h.

◆ on_read_registers()

virtual ResponseStatus esphome::modbus::ModbusServerDevice::on_read_registers ( uint16_t start_address,
uint16_t number_of_registers,
RegisterValues & registers )
inlinevirtual

Reimplemented in esphome::modbus_server::ModbusServer.

Definition at line 238 of file modbus.h.

◆ on_write_registers()

virtual ResponseStatus esphome::modbus::ModbusServerDevice::on_write_registers ( uint16_t start_address,
const RegisterValues & registers )
inlinevirtual

Reimplemented in esphome::modbus_server::ModbusServer.

Definition at line 250 of file modbus.h.

◆ operator=() [1/2]

ModbusServerDevice & esphome::modbus::ModbusServerDevice::operator= ( const ModbusServerDevice & )
delete

◆ operator=() [2/2]

ModbusServerDevice & esphome::modbus::ModbusServerDevice::operator= ( ModbusServerDevice && )
delete

◆ set_address()

void esphome::modbus::ModbusServerDevice::set_address ( uint8_t address)
inline

Definition at line 236 of file modbus.h.

Field Documentation

◆ address_

uint8_t esphome::modbus::ModbusServerDevice::address_ {0}
protected

Definition at line 255 of file modbus.h.


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