F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
PriorityMemQueue.hpp File Reference
#include <atomic>
#include "Fw/Types/MemAllocator.hpp"
#include "Os/CountingSemaphore.hpp"
#include "Os/Generic/Types/AtomicQueue.hpp"
#include "Os/Queue.hpp"

Go to the source code of this file.

Classes

struct  Os::Generic::PriorityMemQueueHandle
 critical data stored for priority queue More...
 
class  Os::Generic::PriorityMemQueue
 AtomicQueue-based priority queue implementation. More...
 
struct  Os::Generic::PriorityMemQueue::QueuePriorityConfig
 Configuration for a priority level. More...
 
struct  Os::Generic::PriorityMemQueue::QueueConfig
 Configuration for a queue with multiple priorities. More...
 

Namespaces

 Os
 
 Os::Generic
 
 Os::Generic::Queue
 

Variables

static constexpr FwSizeType Os::Generic::Queue::MAX_PRIORITIES = 32
 
static constexpr FwSizeType Os::Generic::Queue::DEFAULT_PRIORITY = 0