41 #define QP_API_VERSION 0
46#if (QP_API_VERSION < 800)
48#define QM_SUPER_SUB(host_) error "submachines no longer supported"
49#define QM_TRAN_EP(tatbl_) error "submachines no longer supported"
50#define QM_TRAN_XP(xp_, tatbl_) error "submachines no longer supported"
62#define QACTIVE_START(me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_) \
63 (QActive_start((QActive *)(me_), (prioSpec_), \
64 (qSto_), (qLen_), (stkSto_), (stkSize_), (par_)))
68#define QXTHREAD_START(me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_) \
69 (QXThread_start((QXThread *)(me_), (prioSpec_), \
70 (qSto_), (qLen_), (stkSto_), (stkSize_), (par_)))
74#define Q_onAssert(module_, id_) Q_onError(module_, id_)
84 #define Q_ALLEGE_ID(id_, expr_) ((void)(expr_))
90 #define Q_ALLEGE_ID(id_, expr_) ((void)(expr_))
98 #define Q_ALLEGE_ID(id_, expr_) if (!(expr_)) { \
101 Q_onError(&Q_this_module_[0], (id_)); \
113#define Q_ALLEGE(expr_) Q_ALLEGE_ID(__LINE__, (expr_))
118#define Q_ASSERT_COMPILE(expr_) Q_ASSERT_STATIC(expr_)
126 QActive_psInit(subscrSto, maxSignal);
130#define QHSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_))
133#define QHSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_))
136#define QHsm_isIn(me_, state_) QASM_IS_IN((QAsm *)(me_), (state_))
138#define QF_PUBLISH(e_, sender_) QACTIVE_PUBLISH((e_), (sender_))
139#define QF_TICK_X(tickRate_, sender_) QTIMEEVT_TICK_X((tickRate_), (sender_))
140#define QF_TICK(sender_) QTIMEEVT_TICK(sender_)
143#define QF_getQueueMin(prio_) (QActive_getQueueMin((prio_)))
static void QF_psInit(QSubscrList *const subscrSto, enum_t const maxSignal)
QS/C dummy public interface.
QP Functional Safety (FuSa) Subsystem.
Subscriber List (for publish-subscribe)