The following QP/C APIs are now deprecated:
- Member char_t
- plain 'char' is no longer forbidden in MISRA-C:2023
- Member Q_ALLEGE (expr_)
- general purpose assertion without ID number that always evaluates the
expr_
expression. Instead of ID number, this macro is based on the standard __LINE__
macro.
- Member Q_ALLEGE_ID (id_, expr_)
#Q_NASSERT preprocessor switch to disable QP assertions
general purpose assertion with user-specified ID number that always evaluates the expr_
expression.
- Member Q_ASSERT_COMPILE (expr_)
- Use Q_ASSERT_STATIC() or better yet
_Static_assert()
instead.
- Member Q_onAssert (module_, id_)
- Assertion failure handler. Use Q_onError() instead.
- Member QACTIVE_START (me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_)
- Macro for starting an Active Object. Use QActive::QActive_start() instead.
- Member QF::QF_psInit (QSubscrList *const subscrSto, enum_t const maxSignal)
-
- Member QF_TICK (sender_)
- superseded by QTIMEEVT_TICK()
- Member QF_TICK_X (tickRate_, sender_)
- superseded by QTIMEEVT_TICK_X()
- Member QHSM_DISPATCH (me_, e_, qsId_)
- instead use: QASM_DISPATCH()
- Member QHSM_INIT (me_, par_, qsId_)
- instead use: QASM_INIT()
- Member QHsm_isIn (me_, state_)
- instead use: QASM_IS_IN()
- Member QXTHREAD_START (me_, prioSpec_, qSto_, qLen_, stkSto_, stkSize_, par_)
- Macro for starting an eXtended Thread. Use QXThread::QXThread_start() instead.