Open Lighting Architecture  0.9.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
ola::rdm::DiscoveryTargetInterface Class Reference

Detailed Description

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.

Inheritance diagram for ola::rdm::DiscoveryTargetInterface:
ola::plugin::usbpro::EnttecPortImpl ola::plugin::usbpro::RobeWidgetImpl

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

The documentation for this class was generated from the following file: