Components/Libraries/XF/FreeRTOS/TimerManager

(Difference between revisions)
Jump to: navigation, search
(Member Attributes)
(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
+
TimerManager '''_pInstance''' : the instance of the timer manager
  
 
= Member Functions Documentation =
 
= Member Functions Documentation =

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