Components/Libraries/XF/FreeRTOS/TimerManager
From UIT
|
Timer Manager
This class manage all events delay. This class use the pattern singleton to work
Member Attributes
TimerManager* _pInstance : the instance of the timer manager
Member Functions Documentation
TimerManager* getInstance() [static]
Description
Returns the instance of the timer manager
~TimerManager() [virtual]
Description
The destructor of the TimerManager
void scheduleTimeout(Event* opEv)
Call addTimer to create an new Event delay for the given event
Parameters
Event opEv : the event that need a delay
TimerManager()
Description
The constructor of the Event delay. This constructor is private to respect the singleton pattern
void addTimer(Event* opEv)
Description
Create an new Event delay for the given event
Parameters
Event opEv : the event that need a delay
void timerTimeout(EventDelay* oTimeout)
Description
This function is called by an EventDelay when it expire
Parameters
Event oTimeout : the EventDelay that timeout
void notifyThread(EventDelay* oTimeout)
Description
Inform the Thread that the delay of an event ends
Parameters
Event oTimeout : the EventDelay that timeout