29 #ifndef INCLUDE_OLA_RDM_DIMMERROOTDEVICE_H_ 30 #define INCLUDE_OLA_RDM_DIMMERROOTDEVICE_H_ 48 typedef const std::map<uint16_t, class DimmerSubDevice*> SubDeviceMap;
60 static RDMOps *Instance() {
62 instance =
new RDMOps();
68 static RDMOps *instance;
73 rdm_identify_mode m_identify_mode;
74 SubDeviceMap m_sub_devices;
93 #endif // INCLUDE_OLA_RDM_DIMMERROOTDEVICE_H_ Definitions and Interfaces to implement an RDMController that sends a single message at a time...
An RDM Command that represents responses (GET, SET or DISCOVER).
Definition: RDMCommand.h:457
RDM Commands that represent requests (GET, SET or DISCOVER).
Definition: RDMCommand.h:234
A RDM unique identifier (UID).
void SendRDMRequest(RDMRequest *request, RDMCallback *callback)
Send a RDM command.
Definition: DimmerRootDevice.cpp:97
A class which dispatches RDM requests to registered PID handlers.
Definition: ResponderOps.h:60
Definition: DimmerRootDevice.h:46
The base class for all 1 argument callbacks.
Definition: Callback.h:982
The interface that can send RDMRequest.
Definition: RDMControllerInterface.h:73
A framework for building RDM responders.
Represents a RDM UID.
Definition: UID.h:57
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
A soft responder that implements a SubDevice in DimmerResponder.
DimmerRootDevice(const UID &uid, SubDeviceMap sub_devices)
Definition: DimmerRootDevice.cpp:83