|
LibJuno 0.42.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
|
#include <sm_api.h>
Data Fields | |
| JUNO_STATUS_T(* | StateAction )(JUNO_SM_STATE_T *ptJunoSm) |
| The action that should be executed in this state. | |
| JUNO_RESULT_BOOL_T(* | ShouldExit )(JUNO_SM_STATE_T *ptJunoSm) |
| Returns a bool result whether the current state should exit. | |
| JUNO_STATUS_T(* | ResetState )(JUNO_SM_STATE_T *ptJunoSm) |
| Reset the state. | |
| JUNO_STATUS_T(* JUNO_SM_STATE_API_TAG::ResetState) (JUNO_SM_STATE_T *ptJunoSm) |
Reset the state.
| JUNO_RESULT_BOOL_T(* JUNO_SM_STATE_API_TAG::ShouldExit) (JUNO_SM_STATE_T *ptJunoSm) |
Returns a bool result whether the current state should exit.
| JUNO_STATUS_T(* JUNO_SM_STATE_API_TAG::StateAction) (JUNO_SM_STATE_T *ptJunoSm) |
The action that should be executed in this state.