IOControl/include/IO/Custom/Request.h
int getValue() const
Definition: IOControl/include/IO/Custom/Request.h:51
Request represents a single user request/response over a bus.
Definition: IOControl/include/IO/Request.h:79
Definition: IOControl/include/IO/Custom/Controller.h:24
DevNode getNode() const
Definition: IOControl/include/IO/Custom/Request.h:56
Definition: IOControl/include/IO/Controller.h:25
Device & getDevice()
Definition: IOControl/include/IO/Custom/Request.h:36
Definition: IOControl/include/IO/Custom/Request.h:29
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
Handles requests for a specific device; the requests are executed by the relevant controller.
Definition: Libraries/IOControl/include/IO/Device.h:35
Request(IO::Device &device)
Definition: IOControl/include/IO/Custom/Request.h:32
Json json
Definition: Libraries/IOControl/include/IO/Custom/Device.h:29
bool setValue(int value) override
If nodes support values, implement this method.
Definition: IOControl/include/IO/Custom/Request.h:45
bool setNode(DevNode node) override
If nodes are supported, implement this method.
Definition: IOControl/include/IO/Custom/Request.h:61
void getJson(JsonObject json) const override
Get result of a completed request in JSON format.