IOControl/include/IO/Modbus/STM8Relay/Request.h
StateMask & getResponse()
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:78
DevNode::States getNodeStates(DevNode node) override
Query node status from response.
bool nodeLatch(DevNode node)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:45
@ Modbus
Tracks state of multiple relays.
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:40
Definition: IOControl/include/IO/Modbus/Request.h:30
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:27
bool nodeDelay(DevNode node, uint8_t secs)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:57
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:35
bool setNodeState(DevNode node, DevNode::State state) override
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:66
bool nodeMomentary(DevNode node)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:51
Definition: Libraries/IOControl/include/IO/Modbus/STM8Relay/Device.h:49
Definition: PDU.h:52
Json json
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
Request(Device &device)
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:30
void setCommand(Command cmd)
Set the command code.
Definition: IOControl/include/IO/Request.h:167
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
const StateMask & getResponse() const
Definition: IOControl/include/IO/Modbus/STM8Relay/Request.h:83
Function fillRequestData(PDU::Data &data) override
bool setNode(DevNode node) override
If nodes are supported, implement this method.