Open Lighting Architecture: ola::thread::SchedulingExecutorInterface Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
List of all members
ola::thread::SchedulingExecutorInterface Class Reference

## Detailed Description

Combines the ExecutorInterface and the SchedulerInterface.

Inheritance diagram for ola::thread::SchedulingExecutorInterface:

## 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:

- include/ola/thread/SchedulingExecutorInterface.h