Components/Libraries/XF/FreeRTOS/TimerManager
(Difference between revisions)
Sara.chalokh (Talk | contribs) (→Parameters) |
Sara.chalokh (Talk | contribs) (→Member Attributes) |
||
Line 3: | Line 3: | ||
This class manage all events delay. This class use the pattern singleton to work | This class manage all events delay. This class use the pattern singleton to work | ||
= Member Attributes = | = Member Attributes = | ||
+ | TimerManager* '''_pInstance''' : the instance of the timer manager | ||
+ | |||
= Member Functions Documentation = | = Member Functions Documentation = | ||
== TimerManager* getInstance() [static] == | == TimerManager* getInstance() [static] == |
Revision as of 20:17, 24 August 2017
|
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