Components/Libraries/XF/FreeRTOS/TimerManager
(Difference between revisions)
Sara.chalokh (Talk | contribs) (Created page with "{{TOC right}} = Timer Manager = This class manage all events delay. This class use the pattern singleton to work = Member Attributes = = Member Functions Documentation = == Ti...") |
Sara.chalokh (Talk | contribs) (→Parameters) |
||
Line 13: | Line 13: | ||
Call addTimer to create an new Event delay for the given event | Call addTimer to create an new Event delay for the given event | ||
=== Parameters === | === Parameters === | ||
− | opEv : the event that need a delay | + | Event '''opEv''' : the event that need a delay |
+ | |||
== TimerManager() == | == TimerManager() == | ||
=== Description === | === Description === |
Revision as of 20:15, 24 August 2017
|
Timer Manager
This class manage all events delay. This class use the pattern singleton to work
Member Attributes
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
opEv : the event that need a delay
void timerTimeout(EventDelay* oTimeout)
Description
This function is called by an EventDelay when it expire
Parameters
oTimeout : the EventDelay that timeout
void notifyThread(EventDelay* oTimeout)
Description
Inform the Thread that the delay of an event ends
Parameters
oTimeout : the EventDelay that timeout