Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Public Types | Public Member Functions | List of all members
ola::plugin::usbpro::UsbProWidgetDetector Class Reference
Inheritance diagram for ola::plugin::usbpro::UsbProWidgetDetector:
Inheritance graph
[legend]
Collaboration diagram for ola::plugin::usbpro::UsbProWidgetDetector:
Collaboration graph
[legend]

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)
 

Constructor & Destructor Documentation

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.

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