IOControl/include/IO/RFSwitch/Request.h
Controller for 433MHz transmitter.
Definition: IOControl/include/IO/RFSwitch/Controller.h:38
uint32_t getCode() const
Definition: IOControl/include/IO/RFSwitch/Request.h:60
ErrorCode parseJson(JsonObjectConst json) override
Fill this request from a JSON description.
Definition: Libraries/IOControl/include/IO/RFSwitch/Device.h:45
Definition: IOControl/include/IO/RFSwitch/Request.h:29
void send(uint32_t code, uint8_t repeats=0)
Request represents a single user request/response over a bus.
Definition: IOControl/include/IO/Request.h:79
Definition: IOControl/include/IO/Controller.h:25
Handles requests for a specific device; the requests are executed by the relevant controller.
Definition: Libraries/IOControl/include/IO/Device.h:35
Json json
void getJson(JsonObject json) const override
Get result of a completed request in JSON format.
void complete(ErrorCode err)
void setCommand(Command cmd)
Set the command code.
Definition: IOControl/include/IO/Request.h:167
const Device & getDevice() const
Definition: IOControl/include/IO/RFSwitch/Request.h:41
Definition: IOControl/include/IO/RFSwitch/Controller.h:25
void callback()
Definition: IOControl/include/IO/RFSwitch/Request.h:71
uint8_t getRepeats() const
Definition: IOControl/include/IO/RFSwitch/Request.h:65
bool setNode(DevNode node) override
If nodes are supported, implement this method.
Definition: IOControl/include/IO/RFSwitch/Request.h:53
Request(IO::Device &device)
Definition: IOControl/include/IO/RFSwitch/Request.h:35