Components/Libraries/XF/FreeRTOS/TimerManager

From UIT
Revision as of 20:17, 24 August 2017 by Sara.chalokh (Talk | contribs)
Jump to: navigation, search

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