GetHead()
Returns a pointer to the first message.
GetHead() const
Returns a pointer to the first message.
GetHeadForPriority()
Returns a pointer to the first message for a given priority level.
GetHeadForPriority() const
Returns a pointer to the first message for a given priority level.
Enqueue()
Adds a message to the queue.
Dequeue()
Removes a message from the list.
DequeueAndFree()
Removes a message from the queue and frees it.
DequeueAndFreeAll()
Removes and frees all messages from the queue.
GetTail()
Returns the tail of the list (last message in the list).
GetTail() const
Returns the tail of the list (last message in the list).
GetInfo() const
Gets the information about number of messages and buffers in the priority queue. Updates `aInfo` array and adds number of message/buffers in the message queue to the corresponding member variable in `aInfo`. The caller needs to make sure `aInfo` is initialized before calling this method (e.g., clearing `aInfo`). Same `aInfo` can be passed in multiple calls of `GetInfo(aInfo)` on different queues to add up the number of messages/buffers on different queues.
begin()
end()
begin() const
end() const
PrevPriority() const
FindFirstNonNullTail() const
FindFirstNonNullTail()