48#define QMSM_MAX_ENTRY_DEPTH_ 4
64 uint_fast8_t
const qs_id);
71 uint_fast8_t
const qs_id);
78 uint_fast8_t
const qs_id);
143 uint_fast8_t
const qs_id)
207 uint_fast8_t
const qs_id)
422 uint_fast8_t
const qs_id)
506 uint_fast8_t
const qs_id)
554 uint_fast8_t
const qs_id)
586 (void)(*epath[i]->entryAction)(me);
624 bool inState =
false;
661 bool isFound =
false;
Customizable and memory-efficient assertions for embedded systems.
#define Q_DEFINE_THIS_MODULE(name_)
#define Q_ASSERT_ID(id_, test_)
#define Q_ENSURE_ID(id_, test_)
#define Q_REQUIRE_ID(id_, test_)
#define Q_STATE_CAST(handler_)
QState(* QStateHandler)(void *const me, QEvt const *const e)
#define Q_ACTION_CAST(action_)
#define Q_EVT_CAST(class_)
QState(* QActionHandler)(void *const me)
#define QMSM_MAX_ENTRY_DEPTH_
static struct QMState const l_msm_top_s
Internal (package scope) QS/C interface.
#define QS_BEGIN_PRE_(rec_, qs_id_)
#define QS_OBJ_PRE_(obj_)
#define QS_FUN_PRE_(fun_)
#define QS_SIG_PRE_(sig_)
struct QHsmVtable const * vptr
struct QMState const * superstate
QActionHandler const entryAction
QActionHandler const initAction
QActionHandler const exitAction
QStateHandler const stateHandler
QActionHandler const act[1]
struct QMState const * target
QStateHandler QMsm_getStateHandler_(QHsm *const me)
static void QMsm_exitToTranSource_(QHsm *const me, QMState const *cs, QMState const *ts, uint_fast8_t const qs_id)
void QMsm_init_(QHsm *const me, void const *const e, uint_fast8_t const qs_id)
void QMsm_dispatch_(QHsm *const me, QEvt const *const e, uint_fast8_t const qs_id)
QMState const * QMsm_childStateObj(QHsm const *const me, QMState const *const parent)
static QState QMsm_enterHistory_(QHsm *const me, QMState const *const hist, uint_fast8_t const qs_id)
bool QMsm_isInState(QMsm const *const me, QMState const *const state)
void QMsm_ctor(QMsm *const me, QStateHandler initial)
static QState QMsm_execTatbl_(QHsm *const me, struct QMTranActTable const *tatbl, uint_fast8_t const qs_id)
QMTranActTable const * tatbl
struct QMState const * obj