Components/Libraries/XF/FreeRTOS/StateMachineDirectory

From UIT
(Difference between revisions)
Jump to: navigation, search
(bool removeStateMachine(StateMachine* oSmToAdd))
(Description)
 
Line 22: Line 22:
 
== bool removeStateMachine(StateMachine* oSmToAdd) ==
 
== bool removeStateMachine(StateMachine* oSmToAdd) ==
 
=== Description ===
 
=== Description ===
oSmToAdd : a pointer to the state machine to remove
+
Remove a state machine from the list (this method is called in the destructor of state machine)
 +
 
 
=== Parameters ===
 
=== Parameters ===
 
StateMachine* '''oSmToAdd''' : a pointer to the state machine to remove
 
StateMachine* '''oSmToAdd''' : a pointer to the state machine to remove

Latest revision as of 20:39, 24 August 2017

Contents

StateMachineDirectory

This class contain a list of all state machine and can be consulted by all state machine for the inter-state machine communication

Implements the singleton pattern

Member Attributes

StateMachineDirectory* _pInstance : the only one instance of this class list<StateMachine*>* _smList : the list of all state machine

Member Functions Documentation

StateMachineDirectory* getInstance() [static]

Description

Return the instance of the state machine directory

~StateMachineDirectory()

Description

The destructor of the StateMachineDirectory

void addStateMachine(StateMachine* oSmToAdd)

Description

oSmToAdd : a pointer to the state machine to add

Parameters

StateMachine* oSmToAdd : a pointer to the state machine to add

bool removeStateMachine(StateMachine* oSmToAdd)

Description

Remove a state machine from the list (this method is called in the destructor of state machine)

Parameters

StateMachine* oSmToAdd : a pointer to the state machine to remove

StateMachineDirectory()

Description

Return a constant pointer to the state machine list

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox