22 #ifndef BACKENDS_TIMER_DEFAULT_H 23 #define BACKENDS_TIMER_DEFAULT_H 25 #include "common/str.h" 26 #include "common/hash-str.h" 27 #include "common/timer.h" 28 #include "common/mutex.h" 38 uint32 nextFireTimeMicro;
42 TimerSlot() : callback(
nullptr), refCon(
nullptr), interval(0), nextFireTime(0), nextFireTimeMicro(0), next(
nullptr) {}
51 TimerSlotMap _callbacks;
53 uint32 _timerCallbackNext;
62 bool installTimerProc(TimerProc proc, int32 interval,
void *refCon,
const Common::String &
id)
override;
63 void removeTimerProc(TimerProc proc)
override;
68 virtual void handler();
74 void checkTimers(uint32 interval = 10);
Definition: default-timer.h:47
void(* TimerProc)(void *refCon)
Definition: timer.h:42
Definition: default-timer.h:31