62#define QP_API_VERSION 0
69#if (QP_API_VERSION < 730)
76#define Q_onAssert(module_, id_) Q_onError(module_, id_)
86 #define Q_ALLEGE_ID(id_, expr_) ((void)(expr_))
94 #define Q_ALLEGE_ID(id_, expr_) if (!(expr_)) { \
97 Q_onError(&Q_this_module_[0], (id_)); \
109#define Q_ALLEGE(expr_) Q_ALLEGE_ID(__LINE__, (expr_))
114#define Q_ASSERT_COMPILE(expr_) Q_ASSERT_STATIC(expr_)
122 QActive_psInit(subscrSto, maxSignal);
126#define QHSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_))
129#define QHSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_))
132#define QHsm_isIn(me_, state_) QHsm_isIn_((QAsm *)(me_), (state_))
135#if (QP_API_VERSION < 691)
138#define QS_FILTER_ON(rec_) QS_GLB_FILTER((rec_))
141#define QS_FILTER_OFF(rec_) QS_GLB_FILTER(-(rec_))
144#define QS_FILTER_SM_OBJ(obj_) ((void)0)
147#define QS_FILTER_AO_OBJ(obj_) ((void)0)
150#define QS_FILTER_MP_OBJ(obj_) ((void)0)
153#define QS_FILTER_EQ_OBJ(obj_) ((void)0)
156#define QS_FILTER_TE_OBJ(obj_) ((void)0)
161#define QS_FILTER_AP_OBJ(obj_) (QS_filt_.loc_AP = (obj_))
164#define QS_BEGIN(rec_, obj_) \
165 if (((QS_filt_.glb[(uint_fast8_t)(rec_) >> 3U] \
166 & (1U << ((uint_fast8_t)(rec_) & 7U))) != 0U) \
167 && ((QS_priv_.locFilter_AP == (void *)0) \
168 || (QS_priv_.locFilter_AP == (obj_)))) \
172 QS_beginRec_((uint_fast8_t)(rec_)); \
176#define QS_U32_HEX(width_, data_) \
177 (QS_u32_fmt_((uint8_t)(((width_) << 4)) | QS_HEX_FMT, (data_)))
181#define QS_FILTER_AP_OBJ(obj_) ((void)0)
182#define QS_BEGIN(rec_, obj_) if (false) {
183#define QS_U32_HEX(width_, data_) ((void)0)
188#if (QP_API_VERSION < 660)
192#define Q_XTHREAD_CAST(handler_) ((QXThreadHandler)(handler_))
195#if (QP_API_VERSION < 580)
198#define QMSM_INIT(me_, par_, qsId_) QASM_INIT((me_), (par_), (qsId_))
201#define QMSM_DISPATCH(me_, e_, qsId_) QASM_DISPATCH((me_), (e_), (qsId_))
static void QF_psInit(QSubscrList *const subscrSto, enum_t const maxSignal)
QP Functional Safety (FuSa) Subsystem.
Subscriber List (for publish-subscribe)