IOControl/include/IO/Modbus/R421A/Request.h
Go to the documentation of this file.
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:62
Definition: IOControl/include/IO/Modbus/R421A/Request.h:30
const Device & getDevice() const
Definition: IOControl/include/IO/Modbus/R421A/Request.h:40
Function fillRequestData(PDU::Data &data) override
bool nodeLatch(DevNode node)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:47
void getJson(JsonObject json) const override
Get result of a completed request in JSON format.
StateMask & getResponse()
Definition: IOControl/include/IO/Modbus/R421A/Request.h:80
DevNode::States getNodeStates(DevNode node) override
Query node status from response.
const StateMask & getResponse() const
Definition: IOControl/include/IO/Modbus/R421A/Request.h:85
bool nodeMomentary(DevNode node)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:53
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
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
Request(Device &device)
Definition: IOControl/include/IO/Modbus/R421A/Request.h:32
bool setNode(DevNode node) override
If nodes are supported, implement this method.
Definition: IOControl/include/IO/Modbus/Request.h:31
void setCommand(Command cmd)
Set the command code.
Definition: IOControl/include/IO/Request.h:167
Json json
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:46
@ Modbus
Tracks state of multiple relays.
Definition: Libraries/IOControl/include/IO/Modbus/R421A/Device.h:50
Definition: PDU.h:52