30#ifndef INCLUDE_OLA_RDM_DIMMERRESPONDER_H_
31#define INCLUDE_OLA_RDM_DIMMERRESPONDER_H_
56 SubDeviceDispatcher m_dispatcher;
57 std::auto_ptr<DimmerRootDevice> m_root_device;
58 std::map<uint16_t, class DimmerSubDevice*> m_sub_devices;
Soft responder that implements the Root device in the DimmerResponder.
Definitions and Interfaces to implement an RDMController that sends a single message at a time.
Handles the dispatching of RDM requests to the correct sub device.
A RDM unique identifier (UID).
DimmerResponder(const UID &uid, uint16_t number_of_subdevices)
Definition DimmerResponder.cpp:37
virtual ~DimmerResponder()
Definition DimmerResponder.cpp:51
void SendRDMRequest(RDMRequest *request, RDMCallback *callback)
Send a RDM command.
Definition DimmerResponder.cpp:59
DimmerResponder(const UID &uid, uint16_t number_of_subdevices)
Definition DimmerResponder.cpp:37
RDM Commands that represent requests (GET, SET or DISCOVER).
Definition RDMCommand.h:234
Represents a RDM UID.
Definition UID.h:57
PLASA E1.20 Remote Device Management.
Definition AckTimerResponder.cpp:38
ola::BaseCallback1< void, RDMReply * > RDMCallback
The callback run when a RDM request completes.
Definition RDMControllerInterface.h:52
The namespace containing all OLA symbols.
Definition Credentials.cpp:44