Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::plugin::usbpro::UsbProWidgetDetector Class Reference
Inheritance diagram for ola::plugin::usbpro::UsbProWidgetDetector:
ola::plugin::usbpro::WidgetDetectorInterface

Public Types

typedef ola::Callback2< void, ola::io::ConnectedDescriptor *, const UsbProWidgetInformation * > SuccessHandler
 
typedef ola::Callback1< void, ola::io::ConnectedDescriptor * > FailureHandler
 

Public Member Functions

 UsbProWidgetDetector (ola::thread::SchedulingExecutorInterface *scheduler, SuccessHandler *on_success, FailureHandler *on_failure, unsigned int message_interval=200)
 
bool Discover (ola::io::ConnectedDescriptor *descriptor)
 
- Public Member Functions inherited from ola::plugin::usbpro::WidgetDetectorInterface

Constructor & Destructor Documentation

◆ UsbProWidgetDetector()

ola::plugin::usbpro::UsbProWidgetDetector::UsbProWidgetDetector ( ola::thread::SchedulingExecutorInterface * scheduler,
SuccessHandler * on_success,
FailureHandler * on_failure,
unsigned int message_interval = 200 )

Constructor

Parameters
schedulera SchedulingExecutorInterface to use to register events.
on_successA callback to run if discovery succeeds.
on_failureA callback to run if discovery fails.
message_intervalthe time in ms between each discovery message.

Member Function Documentation

◆ Discover()

bool ola::plugin::usbpro::UsbProWidgetDetector::Discover ( ola::io::ConnectedDescriptor * descriptor)
virtual

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