|
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.