![]() |
SuperTinyKernel™ RTOS 1.08.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
This is the complete list of members for stk::sync::Pipe, including all inherited members.
| CAPACITY_MAX | stk::sync::Pipe | static |
| DrainLocked(uint8_t *dst_bytes, size_t count) | stk::sync::Pipe | inlineprivate |
| GetBuffer() | stk::sync::Pipe | inline |
| GetCapacity() const | stk::sync::Pipe | inline |
| GetCount() const | stk::sync::Pipe | inline |
| GetElementSize() const | stk::sync::Pipe | inline |
| GetSpace() const | stk::sync::Pipe | inline |
| GetTraceName() const | stk::ITraceable | inline |
| IsEmpty() const | stk::sync::Pipe | inline |
| IsFull() const | stk::sync::Pipe | inline |
| IsStorageValid() const | stk::sync::Pipe | inline |
| m_buffer | stk::sync::Pipe | private |
| m_capacity | stk::sync::Pipe | private |
| m_count | stk::sync::Pipe | private |
| m_cv_not_empty | stk::sync::Pipe | private |
| m_cv_not_full | stk::sync::Pipe | private |
| m_element_size | stk::sync::Pipe | private |
| m_head | stk::sync::Pipe | private |
| m_tail | stk::sync::Pipe | private |
| Next(size_t idx) const | stk::sync::Pipe | inlineprivate |
| operator=(const Pipe &)=delete | stk::sync::Pipe | private |
| Pipe(uint8_t *buf, size_t capacity, size_t element_size) | stk::sync::Pipe | inlineexplicit |
| Pipe(const Pipe &)=delete | stk::sync::Pipe | private |
| Read(void *data, Timeout timeout_ticks=WAIT_INFINITE) | stk::sync::Pipe | inline |
| ReadBulk(void *dst, size_t count, Timeout timeout_ticks=WAIT_INFINITE) | stk::sync::Pipe | inline |
| ReadBulkTriggered(void *dst, size_t trigger, size_t max_count, Timeout timeout_ticks=WAIT_INFINITE) | stk::sync::Pipe | inline |
| Reset() | stk::sync::Pipe | inline |
| SetTraceName(const char *name) | stk::ITraceable | inline |
| Slot(size_t idx) const | stk::sync::Pipe | inlineprivate |
| TryRead(void *data) | stk::sync::Pipe | inline |
| TryReadBulk(void *dst, size_t count) | stk::sync::Pipe | inline |
| TryReadBulkTriggered(void *dst, size_t max_count) | stk::sync::Pipe | inline |
| TryWrite(const void *data) | stk::sync::Pipe | inline |
| TryWriteBulk(const void *src, size_t count) | stk::sync::Pipe | inline |
| Write(const void *data, Timeout timeout_ticks=WAIT_INFINITE) | stk::sync::Pipe | inline |
| WriteBulk(const void *src, size_t count, Timeout timeout_ticks=WAIT_INFINITE) | stk::sync::Pipe | inline |
| ~ITraceable()=default | stk::ITraceable | protected |
| ~Pipe()=default | stk::sync::Pipe |