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

#include <Os/LocklessQueue.hpp>

Public Member Functions

 LocklessQueue (NATIVE_INT_TYPE maxmsg, NATIVE_INT_TYPE msgsize)
 
 ~LocklessQueue ()
 
void GetAttr (mq_attr &attr)
 
Os::Queue::QueueStatus Send (const U8 *buffer, NATIVE_INT_TYPE size)
 
Os::Queue::QueueStatus Receive (U8 *buffer, NATIVE_INT_TYPE capacity, NATIVE_INT_TYPE &size)
 

Detailed Description

Definition at line 12 of file LocklessQueue.hpp.

Constructor & Destructor Documentation

◆ LocklessQueue()

Os::LocklessQueue::LocklessQueue ( NATIVE_INT_TYPE  maxmsg,
NATIVE_INT_TYPE  msgsize 
)

Definition at line 12 of file LocklessQueue.cpp.

◆ ~LocklessQueue()

Os::LocklessQueue::~LocklessQueue ( )

Definition at line 49 of file LocklessQueue.cpp.

Member Function Documentation

◆ GetAttr()

void Os::LocklessQueue::GetAttr ( mq_attr &  attr)

Definition at line 55 of file LocklessQueue.cpp.

◆ Receive()

Queue::QueueStatus Os::LocklessQueue::Receive ( U8 buffer,
NATIVE_INT_TYPE  capacity,
NATIVE_INT_TYPE size 
)

Definition at line 125 of file LocklessQueue.cpp.

◆ Send()

Queue::QueueStatus Os::LocklessQueue::Send ( const U8 buffer,
NATIVE_INT_TYPE  size 
)

Definition at line 90 of file LocklessQueue.cpp.


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