Components/Libraries/XF/FreeRTOS/StateMachine

From UIT
Revision as of 13:50, 21 August 2017 by Sara.chalokh (Talk | contribs)
Jump to: navigation, search

Contents

StateMachine

This class is a basic state machine whose users state machine must inherits if they would work with XFOS

Member Attributes

Member Functions Documentation

StateMachine(string oName, Thread* opThread)

Description

The constructor of the StateMachine. It automatically set the actual state to Initial.

If useStateMachineDirectory is define, it add the state machine to the directory

Parameters

string oName : the name of the state machine

Thread* opThread : a pointer to the thread where the state machine will live

~StateMachine() [virtual]

Description

The destructor of the StateMachine

Thread* getThread()

Description

Returns the thread where the state machine is living

void startProcessing() [virtual]

Description

void pushEvent(Event* opEv)

Description

Parameters

eEventStatus process(Event *opEv)

Description

Parameters

void cancelEvent(Event* opEv) [virtual]

Description

Parameters

eEventStatus processEvent(Event *opEv) [pure virtual]

Description

Parameters

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox