Open Lighting Architecture
Latest Git
|
Combines the ExecutorInterface and the SchedulerInterface.
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. More... | |
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. More... | |
virtual timeout_id | RegisterRepeatingTimeout (const ola::TimeInterval &period, Callback0< bool > *callback)=0 |
Execute a callback periodically. More... | |
virtual timeout_id | RegisterSingleTimeout (unsigned int delay, SingleUseCallback0< void > *callback)=0 |
Execute a callback after a certain time interval. More... | |
virtual timeout_id | RegisterSingleTimeout (const ola::TimeInterval &delay, SingleUseCallback0< void > *callback)=0 |
Execute a callback after a certain time interval. More... | |
virtual void | RemoveTimeout (timeout_id id)=0 |
Cancel an existing timeout. More... | |