IOControl/include/IO/Modbus/STM8Relay/Request.h
Go to the documentation of this file.
Definition: IOControl/include/IO/Modbus/Request.h:31
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:50
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:28
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
StateMask & getResponse()
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:78
bool nodeLatch(DevNode node)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:45
bool nodeMomentary(DevNode node)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:51
void getJson(JsonObject json) const override
Get result of a completed request in JSON format.
const Device & getDevice() const
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:38
bool nodeDelay(DevNode node, uint8_t secs)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:57
Function fillRequestData(PDU::Data &data) override
bool setNodeState(DevNode node, DevNode::State state) override
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:66
Request(Device &device)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:30
const StateMask & getResponse() const
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:83
DevNode::States getNodeStates(DevNode node) override
Query node status from response.
ErrorCode callback(PDU &pdu) override
Process a received PDU.
bool setNode(DevNode node) override
If nodes are supported, implement this method.
void setCommand(Command cmd)
Set the command code.
Definition: IOControl/include/IO/Request.h:167
Json json
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:36
@ Modbus
Tracks state of multiple relays.
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:40
Definition: PDU.h:52