IOControl/include/IO/Modbus/R421A/Request.h
@ Modbus
Function fillRequestData(PDU::Data &data) override
const Device & getDevice() const
Definition: IOControl/include/IO/Modbus/R421A/Request.h:40
DevNode::States getNodeStates(DevNode node) override
Query node status from response.
Definition: IOControl/include/IO/Modbus/Request.h:30
Tracks state of multiple relays.
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:50
bool nodeLatch(DevNode node)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:47
bool nodeMomentary(DevNode node)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:53
const StateMask & getResponse() const
Definition: IOControl/include/IO/Modbus/R421A/Request.h:85
Definition: IOControl/include/IO/Modbus/R421A/Request.h:29
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:61
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:45
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
Definition: PDU.h:52
Json json
void setCommand(Command cmd)
Set the command code.
Definition: IOControl/include/IO/Request.h:167
Request(Device &device)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:32
bool setNodeState(DevNode node, DevNode::State state) override
Definition: IOControl/include/IO/Modbus/R421A/Request.h:68
bool nodeDelay(DevNode node, uint8_t secs)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:59
StateMask & getResponse()
Definition: IOControl/include/IO/Modbus/R421A/Request.h:80
void getJson(JsonObject json) const override
Get result of a completed request in JSON format.
bool setNode(DevNode node) override
If nodes are supported, implement this method.