QP/C++  7.3.4
Real-Time Embedded Framework
Loading...
Searching...
No Matches
Deprecated APIs

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_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_SM_EXIT (state_)
Macro to call in a QM submachine exit-handler. Applicable only to QMSMs. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_sm_exit(Q_STATE_CAST(state_)).
Member QM_SUPER_SUB (state_)
Designates the superstate of a given state in a subclass of QP::QMsm. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_super_sub((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_EP (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_ep((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 QM_TRAN_XP (xp_, tatbl_)
Macro to call in a QM state-handler when it executes a tran-to-exit-point. Instead use the new impl-strategy without the "me->" pointer, where the QM-generated code calls qm_tran_xp((xp_), (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 QP::QMsm::isInState (QMState const *const stateObj) const noexcept

Instead use: QP::QMsm::isIn()

instead use: QMsm::isIn()

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