F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
Os::QueueHandle Class Reference

Public Member Functions

 QueueHandle ()
 
 ~QueueHandle ()
 
bool create (NATIVE_INT_TYPE depth, NATIVE_INT_TYPE msgSize)
 
 QueueHandle (mqd_t m_handle)
 
 ~QueueHandle ()
 
 QueueHandle (mqd_t m_handle)
 
 ~QueueHandle ()
 
 QueueHandle ()
 
 ~QueueHandle ()
 
bool create (NATIVE_INT_TYPE depth, NATIVE_INT_TYPE msgSize)
 

Public Attributes

BufferQueue queue
 
pthread_cond_t queueNotEmpty
 
pthread_cond_t queueNotFull
 
pthread_mutex_t queueLock
 
mqd_t handle
 
pthread_mutex_t mp
 

Detailed Description

Definition at line 29 of file IPCQueueStub.cpp.

Constructor & Destructor Documentation

◆ QueueHandle() [1/4]

Os::QueueHandle::QueueHandle ( )
inline

Definition at line 31 of file IPCQueueStub.cpp.

◆ ~QueueHandle() [1/4]

Os::QueueHandle::~QueueHandle ( )
inline

Definition at line 40 of file IPCQueueStub.cpp.

◆ QueueHandle() [2/4]

Os::QueueHandle::QueueHandle ( mqd_t  m_handle)
inline

Definition at line 30 of file IPCQueue.cpp.

◆ ~QueueHandle() [2/4]

Os::QueueHandle::~QueueHandle ( )
inline

Definition at line 33 of file IPCQueue.cpp.

◆ QueueHandle() [3/4]

Os::QueueHandle::QueueHandle ( mqd_t  m_handle)
inline

Definition at line 26 of file Queue.cpp.

◆ ~QueueHandle() [3/4]

Os::QueueHandle::~QueueHandle ( )
inline

Definition at line 37 of file Queue.cpp.

◆ QueueHandle() [4/4]

Os::QueueHandle::QueueHandle ( )
inline

Definition at line 31 of file Queue.cpp.

◆ ~QueueHandle() [4/4]

Os::QueueHandle::~QueueHandle ( )
inline

Definition at line 40 of file Queue.cpp.

Member Function Documentation

◆ create() [1/2]

bool Os::QueueHandle::create ( NATIVE_INT_TYPE  depth,
NATIVE_INT_TYPE  msgSize 
)
inline

Definition at line 45 of file IPCQueueStub.cpp.

◆ create() [2/2]

bool Os::QueueHandle::create ( NATIVE_INT_TYPE  depth,
NATIVE_INT_TYPE  msgSize 
)
inline

Definition at line 45 of file Queue.cpp.

Member Data Documentation

◆ handle

mqd_t Os::QueueHandle::handle

Definition at line 39 of file IPCQueue.cpp.

◆ mp

pthread_mutex_t Os::QueueHandle::mp

Definition at line 48 of file Queue.cpp.

◆ queue

BufferQueue Os::QueueHandle::queue

Definition at line 48 of file IPCQueueStub.cpp.

◆ queueLock

pthread_mutex_t Os::QueueHandle::queueLock

Definition at line 51 of file IPCQueueStub.cpp.

◆ queueNotEmpty

pthread_cond_t Os::QueueHandle::queueNotEmpty

Definition at line 49 of file IPCQueueStub.cpp.

◆ queueNotFull

pthread_cond_t Os::QueueHandle::queueNotFull

Definition at line 50 of file IPCQueueStub.cpp.


The documentation for this class was generated from the following files: