Virtual table for the QAsm class. More...
#include <qp.h>
Public Attributes | |
| void(* | init )(QAsm *const me, void const *const e, uint_fast8_t const qsId) |
| Virtual function to take the top-most initial transition in the state machine. | |
| void(* | dispatch )(QAsm *const me, QEvt const *const e, uint_fast8_t const qsId) |
| Virtual function to dispatch an event to the state machine. | |
| bool(* | isIn )(QAsm *const me, QStateHandler const stateHndl) |
| Virtual function to check whether the state machine is in a given state. | |
| QStateHandler(* | getStateHandler )(QAsm const *const me) |
| Virtual function to get the current state handler of the state machine. | |
| void(* QAsmVtable::init) (QAsm *const me, void const *const e, uint_fast8_t const qsId) |
Virtual function to take the top-most initial transition in the state machine.
Details
Virtual operation called through the macro QASM_INIT().
Virtual function to dispatch an event to the state machine.
Details
Virtual operation called through the macro QASM_DISPATCH().
Forward Traceability
| bool(* QAsmVtable::isIn) (QAsm *const me, QStateHandler const stateHndl) |
Virtual function to check whether the state machine is in a given state.
Details
Virtual operation called through the macro QASM_IS_IN().
Forward Traceability
| QStateHandler(* QAsmVtable::getStateHandler) (QAsm const *const me) |
Virtual function to get the current state handler of the state machine.
Details
Virtual operation called through the macro QASM_GET_STATE_HANDLER().