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