OS
v7.3.3
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