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.