Open Lighting Architecture
|
This is the interface for classes which want to act as a discovery controller. Such clases must implement the Mute, UnMute & Discovery Unique Branch (DUB) methods.
Public Types | |
typedef ola::BaseCallback1 < void, bool > | MuteDeviceCallback |
typedef ola::BaseCallback0< void > | UnMuteDeviceCallback |
typedef ola::BaseCallback2 < void, const uint8_t *, unsigned int > | BranchCallback |
Public Member Functions | |
virtual void | MuteDevice (const UID &target, MuteDeviceCallback *mute_complete)=0 |
virtual void | UnMuteAll (UnMuteDeviceCallback *unmute_complete)=0 |
virtual void | Branch (const UID &lower, const UID &upper, BranchCallback *callback)=0 |