SuperTinyKernel™ RTOS 1.06.0
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::sync::MessageQueueT< N, MSG > Member List

This is the complete list of members for stk::sync::MessageQueueT< N, MSG >, including all inherited members.

CAPACITY_MAXstk::sync::MessageQueuestatic
Get(void *msg_ptr, Timeout timeout=WAIT_INFINITE)stk::sync::MessageQueueinline
GetBuffer()stk::sync::MessageQueueinline
GetCapacity() conststk::sync::MessageQueueinline
GetCount() conststk::sync::MessageQueueinline
GetMsgSize() conststk::sync::MessageQueueinline
GetSpace() conststk::sync::MessageQueueinline
GetTraceName() conststk::ITraceableinline
IsEmpty() conststk::sync::MessageQueueinline
IsFull() conststk::sync::MessageQueueinline
IsStorageValid() conststk::sync::MessageQueueinline
m_bufferstk::sync::MessageQueueprivate
m_capacitystk::sync::MessageQueueprivate
m_countstk::sync::MessageQueueprivate
m_cv_not_emptystk::sync::MessageQueueprivate
m_cv_not_fullstk::sync::MessageQueueprivate
m_headstk::sync::MessageQueueprivate
m_msg_sizestk::sync::MessageQueueprivate
m_storagestk::sync::MessageQueueT< N, MSG >private
m_tailstk::sync::MessageQueueprivate
MessageQueue(uint8_t *buf, size_t capacity, size_t msg_size)stk::sync::MessageQueueinlineexplicit
MessageQueueT()stk::sync::MessageQueueT< N, MSG >inline
Next(size_t idx) conststk::sync::MessageQueueinlineprivate
Put(const void *msg_ptr, Timeout timeout=WAIT_INFINITE)stk::sync::MessageQueueinline
Reset()stk::sync::MessageQueueinline
SetTraceName(const char *name)stk::ITraceableinline
Slot(size_t idx) conststk::sync::MessageQueueinlineprivate
STK_NONCOPYABLE_CLASS(MessageQueueT)stk::sync::MessageQueueT< N, MSG >private
STK_STATIC_ASSERT_DESC(N >=1U, "MessageQueueT: capacity N must be at least 1")stk::sync::MessageQueueT< N, MSG >
STK_STATIC_ASSERT_DESC(N<=CAPACITY_MAX, "MessageQueueT: capacity N must not exceed CAPACITY_MAX")stk::sync::MessageQueueT< N, MSG >
STK_STATIC_ASSERT_DESC(MSG >=1U, "MessageQueueT: message size MSG must be at least 1")stk::sync::MessageQueueT< N, MSG >
TryGet(void *msg_ptr)stk::sync::MessageQueueinline
TryPut(const void *msg_ptr)stk::sync::MessageQueueinline
~MessageQueue()=defaultstk::sync::MessageQueue
~MessageQueueT()=defaultstk::sync::MessageQueueT< N, MSG >