47 #define QP_API_VERSION 0
52#if (QP_API_VERSION < 800)
54#define QM_SUPER_SUB(host_) error "submachines no longer supported"
55#define QM_TRAN_EP(tatbl_) error "submachines no longer supported"
56#define QM_TRAN_XP(xp_, tatbl_) error "submachines no longer supported"
68#define QACTIVE_START(me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_) \
69 (QActive_start((QActive *)(me_), (prioSpec_), \
70 (qSto_), (qLen_), (stkSto_), (stkSize_), (par_)))
74#define QXTHREAD_START(me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_) \
75 (QXThread_start((QXThread *)(me_), (prioSpec_), \
76 (qSto_), (qLen_), (stkSto_), (stkSize_), (par_)))
80#define Q_onAssert(module_, id_) Q_onError(module_, id_)
90 #define Q_ALLEGE_ID(id_, expr_) ((void)(expr_))
96 #define Q_ALLEGE_ID(id_, expr_) ((void)(expr_))
104 #define Q_ALLEGE_ID(id_, expr_) if (!(expr_)) { \
107 Q_onError(&Q_this_module_[0], (id_)); \
119#define Q_ALLEGE(expr_) Q_ALLEGE_ID(__LINE__, (expr_))
124#define Q_ASSERT_COMPILE(expr_) Q_ASSERT_STATIC(expr_)
132 QActive_psInit(subscrSto, maxSignal);
136#define QHSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_))
139#define QHSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_))
142#define QHsm_isIn(me_, state_) QASM_IS_IN((QAsm *)(me_), (state_))
static void QF_psInit(QSubscrList *const subscrSto, enum_t const maxSignal)
QP Functional Safety (FuSa) Subsystem.
Subscriber List (for publish-subscribe)