XF Test Bench 3.3
|
#include <statemachine04b.h>
Protected Types | |
enum | eTimeoutId { Timeout_WAIT_id = 1 } |
enum | eMainState { STATE_UNKOWN = 0 , STATE_INITIAL = 1 , STATE_WAIT = 2 } |
Protected Member Functions | |
XFEventStatus | processEvent () override |
bool | isTimeoutEvent (int timeoutId) |
Returns true in case state machine is currently processing a timeout. | |
bool | isRestartEvent () const |
Returns true in case state machine is currently processing an evRestart event. | |
Protected Attributes | |
eMainState | currentState_ |
Attribute indicating currently active state. | |
int | timeout_ |
Timeout attribute counting rised timeouts in state machine. | |
Implements a state machine timeouting every second. It shows how many times the timeout has expired (using a timeout_ attribute). The state machine can be reset by sending an evRestart event.
Following you will find the state machine implemented by StateMachine04b:
|
protected |
|
protected |
|
overrideprotected |
Implements state machine behavior.