31#ifndef INCLUDE_OLA_RDM_RDMCONTROLLERADAPTOR_H_
32#define INCLUDE_OLA_RDM_RDMCONTROLLERADAPTOR_H_
44class DiscoverableRDMControllerAdaptor
45 :
public DiscoverableRDMControllerInterface {
48 DiscoverableRDMControllerAdaptor(
const UID &uid,
51 m_interface(interface) {
54 m_interface->SendRDMRequest(request, on_complete);
58 RunDiscovery(callback);
61 RunDiscovery(callback);
Definitions and Interfaces to implement an RDMController that sends a single message at a time.
void RunFullDiscovery(RDMDiscoveryCallback *callback)
Start a full discovery operation.
Definition RDMControllerAdaptor.h:57
void SendRDMRequest(RDMRequest *request, RDMCallback *on_complete)
Send a RDM command.
Definition RDMControllerAdaptor.h:53
void RunIncrementalDiscovery(RDMDiscoveryCallback *callback)
Start an incremental discovery operation.
Definition RDMControllerAdaptor.h:60
The interface that can send RDMRequest.
Definition RDMControllerInterface.h:73
RDM Commands that represent requests (GET, SET or DISCOVER).
Definition RDMCommand.h:234
Represents a RDM UID.
Definition UID.h:57
Represents a set of RDM UIDs.
Definition UIDSet.h:48
void AddUID(const UID &uid)
Add a UID to the set.
Definition UIDSet.h:105
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
ola::BaseCallback1< void, const ola::rdm::UIDSet & > RDMDiscoveryCallback
The callback run when a discovery operation completes.
Definition RDMControllerInterface.h:68
The namespace containing all OLA symbols.
Definition Credentials.cpp:44