![]()  | 
  
    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