QV/C++ platform-independent public interface. More...
Go to the source code of this file.
Data Structures | |
class | QV |
QV services. More... | |
Namespaces | |
QP | |
namespace associated with the QP/C++ framework | |
Macros | |
#define | QF_EQUEUE_TYPE QEQueue |
#define | QF_SCHED_STAT_ |
#define | QF_SCHED_LOCK_(dummy) (static_cast<void>(0)) |
#define | QF_SCHED_UNLOCK_() (static_cast<void>(0)) |
#define | QACTIVE_EQUEUE_WAIT_(me_) Q_ASSERT_ID(110, (me_)->m_eQueue.m_frontEvt != nullptr) |
#define | QACTIVE_EQUEUE_SIGNAL_(me_) (QV_readySet_.insert(static_cast<std::uint_fast8_t>((me_)->m_prio))) |
#define | QF_EPOOL_TYPE_ QMPool |
#define | QF_EPOOL_INIT_(p_, poolSto_, poolSize_, evtSize_) (p_).init((poolSto_), (poolSize_), (evtSize_)) |
#define | QF_EPOOL_EVENT_SIZE_(p_) ((p_).getBlockSize()) |
#define | QF_EPOOL_GET_(p_, e_, m_, qs_id_) ((e_) = static_cast<QEvt *>((p_).get((m_), (qs_id_)))) |
#define | QF_EPOOL_PUT_(p_, e_, qs_id_) ((p_).put((e_), (qs_id_))) |
Variables | |
QP::QPSet | QV_readySet_ |
ready set of AOs More... | |
QV/C++ platform-independent public interface.
Definition in file qv.hpp.
#define QACTIVE_EQUEUE_WAIT_ | ( | me_ | ) | Q_ASSERT_ID(110, (me_)->m_eQueue.m_frontEvt != nullptr) |
#define QACTIVE_EQUEUE_SIGNAL_ | ( | me_ | ) | (QV_readySet_.insert(static_cast<std::uint_fast8_t>((me_)->m_prio))) |
#define QF_EPOOL_INIT_ | ( | p_, | |
poolSto_, | |||
poolSize_, | |||
evtSize_ | |||
) | (p_).init((poolSto_), (poolSize_), (evtSize_)) |
#define QF_EPOOL_GET_ | ( | p_, | |
e_, | |||
m_, | |||
qs_id_ | |||
) | ((e_) = static_cast<QEvt *>((p_).get((m_), (qs_id_)))) |
#define QF_EPOOL_PUT_ | ( | p_, | |
e_, | |||
qs_id_ | |||
) | ((p_).put((e_), (qs_id_))) |
|
extern |
ready set of AOs