Libraries/IOControl/include/IO/Modbus/Device.h
Go to the documentation of this file.
Device(Controller &controller, const char *id)
Definition: Libraries/IOControl/include/IO/RS485/Device.h:67
const DeviceType type() const override
Definition: Libraries/IOControl/include/IO/Modbus/Device.h:47
Definition: IOControl/include/IO/Controller.h:25
A virtual device, represents a modbus slave device.
Definition: Libraries/IOControl/include/IO/Modbus/Device.h:40
Base device class for communicating with an RS485 slave.
Definition: Libraries/IOControl/include/IO/RS485/Device.h:34
virtual void onRequest(ADU &adu)
Handle a message specifically for this device.
Definition: Libraries/IOControl/include/IO/Modbus/Device.h:62
RS485 configuration.
Definition: Libraries/IOControl/include/IO/RS485/Device.h:40
Request represents a single user request/response over a bus.
Definition: IOControl/include/IO/Request.h:75
void handleEvent(IO::Request *request, Event event) override
Implementations may override this method to customise event handling.
ErrorCode init(const RS485::Device::Config &config)
Definition: IOControl/include/IO/Modbus/Request.h:32
virtual void onBroadcast(const ADU &adu)
Handle a broadcast message.
Definition: Libraries/IOControl/include/IO/Modbus/Device.h:55
Definition: ADU.h:30
1.8.13