My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
msg_queue Struct Reference

Container for linked list message queue. More...

#include <message_queue.h>

Public Attributes

uint32_t num_msgs
 Number of messages currently in the queue. More...
 
struct dedos_msghead
 First entry in the queue. More...
 
struct dedos_msgtail
 Last entry in the queue. More...
 
pthread_mutex_t mutex
 Mutex if the queue is shared. More...
 
bool shared
 Whether the queue needs to be locked (always true at the moment) More...
 
sem_t * sem
 Post to this semaphore on each new enqueue. More...
 

Detailed Description

Container for linked list message queue.

Definition at line 56 of file message_queue.h.

Member Data Documentation

struct dedos_msg* msg_queue::head

First entry in the queue.

Definition at line 58 of file message_queue.h.

pthread_mutex_t msg_queue::mutex

Mutex if the queue is shared.

Definition at line 60 of file message_queue.h.

uint32_t msg_queue::num_msgs

Number of messages currently in the queue.

Definition at line 57 of file message_queue.h.

sem_t* msg_queue::sem

Post to this semaphore on each new enqueue.

Definition at line 62 of file message_queue.h.

bool msg_queue::shared

Whether the queue needs to be locked (always true at the moment)

Definition at line 61 of file message_queue.h.

struct dedos_msg* msg_queue::tail

Last entry in the queue.

Definition at line 59 of file message_queue.h.


The documentation for this struct was generated from the following file: