10 #ifndef TimerManager_H 11 #define TimerManager_H static void addListener(TimerListener *aListener)
Register a listener to receive periodic callbacks.
void instanceTick()
Timer tick.
static void removeListener(TimerListener *aListener)
Remove a TimerListener from the list that is called.
std::list< TimerListener * > mListeners
List of objects that will get periodic notifications.
static TimerManager * getInstance()
Get the TimerManager instance.
Manages timer (periodic) events.
static TimerManager * sInstance
Pointer to the one and only TimerManager instance.
TimerManager()
Constructor.
virtual ~TimerManager()
Destructor.
static void destroyInstance()
Destroy the TimerManager instance.
void instanceRemoveListener(TimerListener *aListener)
Remove a TimerListener from the list that is called.
Abstract base class for objects that need to do something periodically.
void instanceAddListener(TimerListener *aListener)
Register a listener to receive periodic callbacks.
static void tick()
Timer tick.