|
LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
|
#include <sm_api.h>
Data Fields | |
| JUNO_STATUS_T(* | StateAction )(JUNO_SM_STATE_ROOT_T *ptJunoSm) |
| Action executed while in this state. | |
| JUNO_RESULT_BOOL_T(* | ShouldExit )(JUNO_SM_STATE_ROOT_T *ptJunoSm) |
| Return whether the current state should exit. | |
| JUNO_STATUS_T(* | ResetState )(JUNO_SM_STATE_ROOT_T *ptJunoSm) |
| Reset any state-local data. | |
| JUNO_STATUS_T(* JUNO_SM_STATE_API_TAG::ResetState) (JUNO_SM_STATE_ROOT_T *ptJunoSm) |
Reset any state-local data.
| JUNO_RESULT_BOOL_T(* JUNO_SM_STATE_API_TAG::ShouldExit) (JUNO_SM_STATE_ROOT_T *ptJunoSm) |
Return whether the current state should exit.
| JUNO_STATUS_T(* JUNO_SM_STATE_API_TAG::StateAction) (JUNO_SM_STATE_ROOT_T *ptJunoSm) |
Action executed while in this state.