The actual implementation of the queue with a fixed size byte array as message.
More...
#include <Imt.Base.OS.Zephyr/QueueImpl.h>
The actual implementation of the queue with a fixed size byte array as message.
Use the Queue template to create a queue and not this class.
- See also
- https://docs.zephyrproject.org/latest/kernel/services/data_passing/message_queues.html
◆ QueueImpl()
imt::base::os::zephyr::QueueImpl::QueueImpl |
( |
void *const |
pHandle, |
|
|
char *const |
pBuffer, |
|
|
const size_t |
messageSize, |
|
|
const size_t |
queueSize |
|
) |
| |
◆ ~QueueImpl()
virtual imt::base::os::zephyr::QueueImpl::~QueueImpl |
( |
void |
| ) |
|
|
virtual |
◆ clear()
void imt::base::os::zephyr::QueueImpl::clear |
( |
void |
| ) |
|
◆ deinitialize()
void imt::base::os::zephyr::QueueImpl::deinitialize |
( |
void |
| ) |
|
◆ getMail()
void imt::base::os::zephyr::QueueImpl::getMail |
( |
uint8_t *const |
pData, |
|
|
const size_t |
dataSize |
|
) |
| |
◆ getMailConditional()
bool imt::base::os::zephyr::QueueImpl::getMailConditional |
( |
uint8_t *const |
pData, |
|
|
const size_t |
dataSize |
|
) |
| |
◆ getWaitingMails()
uint32_t imt::base::os::zephyr::QueueImpl::getWaitingMails |
( |
| ) |
|
◆ initialize()
void imt::base::os::zephyr::QueueImpl::initialize |
( |
void |
| ) |
|
◆ putMail()
void imt::base::os::zephyr::QueueImpl::putMail |
( |
const uint8_t *const |
pData, |
|
|
const size_t |
dataSize |
|
) |
| |
◆ putMailConditional()
bool imt::base::os::zephyr::QueueImpl::putMailConditional |
( |
const uint8_t *const |
pData, |
|
|
const size_t |
dataSize |
|
) |
| |
The documentation for this class was generated from the following file: