48Q_DEFINE_THIS_MODULE(
"qf_defer")
53#if (QP_VERSION < 730U) || (QP_VERSION != ((QP_RELEASE^4294967295U)%0x2710U))
54#error qpcpp version 7.3.0 or higher required
63 QEvt const *
const e)
const noexcept
65 bool const status = eq->post(e, 0U, m_prio);
91 QEvt const *
const e = eq->get(m_prio);
154 std::uint_fast16_t
const num)
const noexcept
156 std::uint_fast16_t n = 0U;
158 QEvt const *
const e = eq->get(m_prio);
161 #if (QF_MAX_EPOOL > 0U)
bool defer(QEQueue *const eq, QEvt const *const e) const noexcept
bool recall(QEQueue *const eq) noexcept
std::uint_fast16_t flushDeferred(QEQueue *const eq, std::uint_fast16_t const num=0xFFFFU) const noexcept
QSignal sig
Signal of the event (see Event Signal)
std::uint8_t volatile refCtr_
Event reference counter.)
std::uint_fast8_t getPoolNum_() const noexcept
Internal function to get the event pool-number of the given event.
void gc(QEvt const *const e) noexcept
Recycle a mutable (mutable) event.
void QEvt_refCtr_dec_(QEvt const *const e) noexcept
Decrement the refCtr of a const event (requires casting const away)
Internal (package scope) QP/C++ interface.
#define QS_2U8_PRE(data1_, data2_)
#define QS_BEGIN_PRE(rec_, qsId_)
QS/C++ port to a 32-bit CPU, generic C++ compiler.
QP Functional Safety (FuSa) Subsystem.
#define Q_ASSERT_INCRIT(id_, expr_)