22 #ifndef INCLUDE_OLA_THREAD_SCHEDULERINTERFACE_H_
23 #define INCLUDE_OLA_THREAD_SCHEDULERINTERFACE_H_
26 #include <ola/Clock.h>
31 typedef void* timeout_id;
32 static const timeout_id INVALID_TIMEOUT = NULL;
40 virtual timeout_id RegisterRepeatingTimeout(
43 virtual timeout_id RegisterRepeatingTimeout(
47 virtual timeout_id RegisterSingleTimeout(
50 virtual timeout_id RegisterSingleTimeout(
54 virtual void RemoveTimeout(timeout_id
id) = 0;
58 #endif // INCLUDE_OLA_THREAD_SCHEDULERINTERFACE_H_