Dummy HSM class for testing. More...
#include "qs.hpp"
Public Member Functions | |
QHsmDummy () | |
void | init (void const *const e, std::uint_fast8_t const qsId) override |
void | dispatch (QEvt const *const e, std::uint_fast8_t const qsId) override |
Public Member Functions inherited from QP::QAsm | |
virtual void | init (std::uint_fast8_t const qsId) |
virtual bool | isIn (QStateHandler const state) noexcept |
QStateHandler | state () const noexcept |
QMState const * | stateObj () const noexcept |
virtual QStateHandler | getStateHandler () noexcept |
Additional Inherited Members | |
Public Types inherited from QP::QAsm | |
enum | QStateRet : QState { Q_RET_SUPER , Q_RET_SUPER_SUB , Q_RET_UNHANDLED , Q_RET_HANDLED , Q_RET_IGNORED , Q_RET_ENTRY , Q_RET_EXIT , Q_RET_NULL , Q_RET_TRAN , Q_RET_TRAN_INIT , Q_RET_TRAN_EP , Q_RET_TRAN_HIST , Q_RET_TRAN_XP } |
enum | ReservedSig : QSignal { Q_EMPTY_SIG , Q_ENTRY_SIG , Q_EXIT_SIG , Q_INIT_SIG } |
Reserved signals by the QP-framework. More... | |
Static Public Member Functions inherited from QP::QAsm | |
static QState | top (void *const me, QEvt const *const e) noexcept |
Protected Member Functions inherited from QP::QAsm | |
QAsm () noexcept | |
QState | tran (QStateHandler const target) noexcept |
QState | tran_hist (QStateHandler const hist) noexcept |
QState | super (QStateHandler const superstate) noexcept |
QState | qm_tran (void const *const tatbl) noexcept |
QState | qm_tran_init (void const *const tatbl) noexcept |
QState | qm_tran_hist (QMState const *const hist, void const *const tatbl) noexcept |
QState | qm_tran_ep (void const *const tatbl) noexcept |
QState | qm_tran_xp (QActionHandler const xp, void const *const tatbl) noexcept |
QState | qm_entry (QMState const *const s) noexcept |
QState | qm_exit (QMState const *const s) noexcept |
QState | qm_sm_exit (QMState const *const s) noexcept |
QState | qm_super_sub (QMState const *const s) noexcept |
Protected Attributes inherited from QP::QAsm | |
QAsmAttr | m_state |
QAsmAttr | m_temp |
Dummy HSM class for testing.
QP::QHsmDummy::QHsmDummy | ( | ) |
Definition at line 383 of file qutest.cpp.
|
overridevirtual |
Virtual function to take the top-most initial transition in the state machine.
[in] | e | pointer to an initialization parameter (might be nullptr) |
[in] | qsId | QS-id of this state machine (for QS local filter) |
qep_asm:200
Implements QP::QAsm.
Definition at line 388 of file qutest.cpp.
|
overridevirtual |
Virtual function to dispatch an event to the state machine.
[in] | e | pointer to the event to be dispatched to the MSM |
[in] | qsId | QS-id of this state machine (for QS local filter) |
qep_asm:302
Implements QP::QAsm.
Definition at line 416 of file qutest.cpp.