RTEMS
|
Control block used to manage each message queue. More...
#include <coremsg.h>
Public Attributes | |
Thread_queue_Control | Wait_queue |
const Thread_queue_Operations * | operations |
The thread queue operations according to the blocking discipline. | |
uint32_t | maximum_pending_messages |
uint32_t | number_of_pending_messages |
size_t | maximum_message_size |
Chain_Control | Pending_messages |
CORE_message_queue_Buffer * | message_buffers |
void(* | free_message_buffers )(void *) |
This member contains the optional message buffer storage area free handler. More... | |
Chain_Control | Inactive_messages |
Control block used to manage each message queue.
The following defines the control block used to manage each Message Queue.
void( * CORE_message_queue_Control::free_message_buffers) (void *) |
Chain_Control CORE_message_queue_Control::Inactive_messages |
size_t CORE_message_queue_Control::maximum_message_size |
uint32_t CORE_message_queue_Control::maximum_pending_messages |
CORE_message_queue_Buffer* CORE_message_queue_Control::message_buffers |
uint32_t CORE_message_queue_Control::number_of_pending_messages |
Chain_Control CORE_message_queue_Control::Pending_messages |
Thread_queue_Control CORE_message_queue_Control::Wait_queue |