The following QP/C++ APIs are now deprecated:
- Member char_t
- plain 'char' is no longer forbidden in MISRA/AUTOSAR-C++
- 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_DELETE_REF (evtRef_)
-
- Member Q_NEW (evtT_, sig_,...)
-
- Member Q_NEW_REF (evtRef_, evtT_)
-
- Member Q_NEW_X (evtT_, margin_, sig_,...)
-
- Member Q_onAssert (module_, id_)
- assertion failure handler Use Q_onError() instead.
- Member Q_SUPER (state_)
- Macro to specify the superstate in the "me->" impl-strategy. Instead use the new impl-strategy without the "me->" pointer, where you call super(state_)).
- Member Q_TRAN (target_)
- Macro to specify a tran. in the "me->" impl-strategy. Instead use the new impl-strategy without the "me->" pointer, where you call tran(Q_STATE_CAST(target_)).
- Member Q_TRAN_HIST (hist_)
- Macro to specify a tran-to-history in the "me->" impl-strategy. Instead use the new impl-strategy without the "me->" pointer, where you call tran_hist(Q_STATE_CAST(hist_)).
- Member QF_NO_MARGIN
- use QP::QF::NO_MARGIN instead
- Member QM_ENTRY (state_)
- Macro to call in a QM state entry-handler. Applicable only to QMSMs. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_entry(Q_STATE_CAST(state_)).
- Member QM_EXIT (state_)
- Macro to call in a QM state exit-handler. Applicable only to QMSMs. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_exit(Q_STATE_CAST(state_)).
- Member QM_TRAN (tatbl_)
- Macro to call in a QM state-handler when it executes a tran. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_tran((tatbl_)).
- Member QM_TRAN_HIST (history_, tatbl_)
- Macro to call in a QM state-handler when it executes a tran-to-history. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_tran_hist((history_), (tatbl_)).
- Member QM_TRAN_INIT (tatbl_)
- Macro to call in a QM state-handler when it executes an initial tran. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_tran_init((tatbl_)).
- Member QP::QF::getQueueMin (std::uint_fast8_t const prio) noexcept
-
- Member QP::QF::psInit (QSubscrList *const subscrSto, enum_t const maxSignal) noexcept
-
- Member QP::QF::publish_ (QEvt const *const e, void const *const sender, std::uint_fast8_t const qsId) noexcept
-
- Member QP::QF::tick (std::uint_fast8_t const tickRate, void const *const sender) noexcept
-
- Member QS_BEGIN (rec_, obj_)
- begin of a user QS record, instead use QS_BEGIN_ID()
- Member QS_FILTER_AO_OBJ (obj_)
- enable the QS local filter for AO (active objects)
- Member QS_FILTER_AP_OBJ (obj_)
- local Filter for a generic application object
obj_
.
- Member QS_FILTER_EQ_OBJ (obj_)
- enable the QS local filter for EQ (event queue) object
- Member QS_FILTER_MP_OBJ (obj_)
- enable the QS local filter for MP (memory pool) object
- Member QS_FILTER_OFF (rec_)
- disable the QS global filter
- Member QS_FILTER_ON (rec_)
- enable the QS global filter
- Member QS_FILTER_SM_OBJ (obj_)
- enable the QS local filter for SM (state machine) object
- Member QS_FILTER_TE_OBJ (obj_)
- enable the QS local filter for TE (time event) object
- Member QS_U32_HEX (width_, data_)
- output hex-formatted std::uint32_t to the QS record