![]() |
OS
v7.3.4
Documentation
|
The callback argument to handle the state-machine dynamics and provide execution information. Some members can be written to perform state-transitions. More...
#include <qfsm.h>
Data Fields | |
| void * | StartState |
| void * | NextState |
| const void * | machine |
| const void * | state |
| const void * | Data |
| const void * | StateData |
| const void * | SignalData |
| const qSM_SigId_t | Signal |
| const qSM_Status_t | Status |
| qSM_TransitionHistoryMode_t | TransitionHistory |
The callback argument to handle the state-machine dynamics and provide execution information. Some members can be written to perform state-transitions.
| const void* Data |
The user storage pointer. If the FSM its running as a task, this will point to the qEvent_t structure
| const void* machine |
A pointer to the state machine object.
| void* NextState |
Used to produce a transition to the desired state.
| const qSM_SigId_t Signal |
The signal that its currently evaluated
| const void* SignalData |
The data with which the signal is associated
| void* StartState |
Used to set the initial state (default transition) if the current state its a parent.
| const void* state |
A pointer to the state that its currently evaluated.
| const void* StateData |
The state user storage pointer
| const qSM_Status_t Status |
The last state return status. Only available in the surrounding callback.
| qSM_TransitionHistoryMode_t TransitionHistory |
Used to set the behavior of a transition to history. qSM_TRANSITION_NO_HISTORY by default