46Q_DEFINE_THIS_MODULE(
"qf_defer")
50#if (QP_VERSION < 730U) || (QP_VERSION != ((QP_RELEASE^4294967295U)%0x2710U))
51#error qpc version 7.3.0 or higher required
58bool QActive_defer(
QActive const *
const me,
62 bool const status = QEQueue_post(eq, e, 0U, me->
prio);
87 QEvt const *
const e = QEQueue_get(eq, me->prio);
97 if (QEvt_getPoolNum_(e) != 0U) {
145uint_fast16_t QActive_flushDeferred(
QActive const *
const me,
147 uint_fast16_t
const num)
149 uint_fast16_t n = 0U;
151 QEvt const *
const e = QEQueue_get(eq, me->
prio);
152 if (e != (
QEvt *)0) {
154 #if (QF_MAX_EPOOL > 0U)
#define QACTIVE_POST_LIFO(me_, e_)
Post an event to an active object using the Last-In-First-Out (LIFO) policy.
Internal (package scope) QP/C interface.
#define QS_2U8_PRE(data1_, data2_)
#define QS_BEGIN_PRE(rec_, qsId_)
QP Functional Safety (FuSa) Subsystem.
#define Q_ASSERT_INCRIT(id_, expr_)
Active object class (based on the QHsm implementation strategy)
uint8_t prio
QF-priority [1..QF_MAX_ACTIVE] of this AO.