FreeRTOS:
POSIX
|
Return to main page ↑ |
Data structure of an mq. More...
Data Fields | |
Link_t | xLink |
QueueHandle_t | xQueue |
size_t | xOpenDescriptors |
char * | pcName |
struct mq_attr | xAttr |
BaseType_t | xPendingUnlink |
Data structure of an mq.
FreeRTOS isn't guaranteed to have a file-like abstraction, so message queues in this implementation are stored as a linked list (in RAM).
Link_t QueueListElement_t::xLink |
Pointer to the next element in the list.
QueueHandle_t QueueListElement_t::xQueue |
FreeRTOS queue handle.
size_t QueueListElement_t::xOpenDescriptors |
Number of threads that have opened this queue.
char* QueueListElement_t::pcName |
Null-terminated queue name.
struct mq_attr QueueListElement_t::xAttr |
Queue attibutes.
BaseType_t QueueListElement_t::xPendingUnlink |
If pdTRUE, this queue will be unlinked once all descriptors close.