|
XF Test Bench 3.3
|
#include <statemachine02.h>


Protected Types | |
| enum | eTimeoutId { Timeout_PRINT_COUNT_id = 1 } |
| enum | eMainState { STATE_UNKOWN = 0 , STATE_INITIAL = 1 , STATE_PRINT_COUNT = 2 , STATE_CONDITION_01 = 3 , STATE_TERMINATION_01 = 4 } |
Protected Member Functions | |
| XFEventStatus | processEvent () override |
Protected Attributes | |
| eMainState | _currentState |
| Attribute indicating currently active state. | |
| const uint32_t | id |
| Object identifier. | |
| int | counter |
| Count down attribute used in state machine. | |
Static Protected Attributes | |
| static uint32_t | nextId = 1 |
| Static attribute providing identifier for next object. | |
Task implementing a state machine doing a count down from 5 to 1 and terminating.
Following you will find the state machine implemented by StateMachine02:
|
protected |
|
protected |
|
overrideprotected |
Implements state machine behavior.