1 #ifndef __blip_TimerManager_hpp 2 #define __blip_TimerManager_hpp 7 #include <commonc++/Mutex.h++> 8 #include <commonc++/OutOfBoundsException.h++> 9 #include <commonc++/Thread.h++> 80 mutable ccxx::Mutex _mutex;
87 #endif // __blip_TimerManager_hpp static const int MAX_TIMERS
The maximum number of timers that can be allocated by an application.
Definition: TimerManager.hpp:62
TimerID addTimer(timespan_s_t interval, bool repeating=true)
Add a new timer.
Definition: TimerManager.cpp:59
A class that manages Timers and schedules TimerEvents for delivery when Timers fire.
Definition: TimerManager.hpp:27
uint_t getFreeTimerCount() const
Get the number of available (inactive) timers.
Definition: TimerManager.cpp:128
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
int8_t TimerID
Definition: TimerEvent.hpp:9
An abstract base class for all "native" (C++) Android activities.
Definition: NativeActivity.hpp:71
~TimerManager()
Destructor.
Definition: TimerManager.cpp:47
A timer which fires a TimerEvent at a fixed interval.
Definition: Timer.hpp:15
A timer event.
Definition: TimerEvent.hpp:17
void cancelTimer(TimerID id)
Cancel the timer with the given ID.
Definition: TimerManager.cpp:93
void cancelAllTimers()
Cancel all active timers.
Definition: TimerManager.cpp:110