Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::thread::SchedulingExecutorInterface Class Reference

Detailed Description

Combines the ExecutorInterface and the SchedulerInterface.

Inheritance diagram for ola::thread::SchedulingExecutorInterface:
ola::thread::ExecutorInterface ola::thread::SchedulerInterface ola::io::SelectServerInterface ola::PluginAdaptor ola::io::SelectServer

Additional Inherited Members

- Public Member Functions inherited from ola::thread::ExecutorInterface
virtual void Execute (ola::BaseCallback0< void > *callback)=0
 Execute the supplied callback at some point in the future.
 
virtual void DrainCallbacks ()=0
 Run all callbacks until there are none left.
 
- Public Member Functions inherited from ola::thread::SchedulerInterface
virtual timeout_id RegisterRepeatingTimeout (unsigned int period, Callback0< bool > *callback)=0
 Execute a callback periodically.
 
virtual timeout_id RegisterRepeatingTimeout (const ola::TimeInterval &period, Callback0< bool > *callback)=0
 Execute a callback periodically.
 
virtual timeout_id RegisterSingleTimeout (unsigned int delay, SingleUseCallback0< void > *callback)=0
 Execute a callback after a certain time interval.
 
virtual timeout_id RegisterSingleTimeout (const ola::TimeInterval &delay, SingleUseCallback0< void > *callback)=0
 Execute a callback after a certain time interval.
 
virtual void RemoveTimeout (timeout_id id)=0
 Cancel an existing timeout.
 

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