Components/Libraries/XF/FreeRTOS/TimerManager

(Difference between revisions)
Jump to: navigation, search
(Parameters)
(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

Contents

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

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox