F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
LocklessQueueCfg.hpp
Go to the documentation of this file.
1
// ======================================================================
2
// \title LocklessQueueCfg.hpp
3
// \brief configuration for Os::Generic::LocklessPriorityQueue
4
//
5
// \copyright
6
// Copyright 2009-2015, by the California Institute of Technology.
7
// ALL RIGHTS RESERVED. United States Government Sponsorship
8
// acknowledged.
9
//
10
// ======================================================================
11
#ifndef CONFIG_LOCKLESSQUEUECFG_HPP
12
#define CONFIG_LOCKLESSQUEUECFG_HPP
13
14
#include "
Fw/FPrimeBasicTypes.hpp
"
15
16
namespace
Os
{
17
namespace
Generic {
18
26
using
LocklessStateTagType
= U64;
27
31
constexpr U32
LOCKLESS_QUEUE_BLOCKING_BACKOFF_US
= 100;
32
36
constexpr
FwSizeType
LOCKLESS_QUEUE_SLOT_ALIGNMENT
= 64;
37
41
constexpr
FwSizeType
LOCKLESS_QUEUE_MAX_RETRY_PASSES
= 4;
42
43
}
// namespace Generic
44
}
// namespace Os
45
46
#endif // CONFIG_LOCKLESSQUEUECFG_HPP
FwSizeType
PlatformSizeType FwSizeType
Definition:
FwSizeTypeAliasAc.h:15
Os::Generic::LocklessStateTagType
U64 LocklessStateTagType
Definition:
LocklessQueueCfg.hpp:26
FPrimeBasicTypes.hpp
Os::Generic::LOCKLESS_QUEUE_SLOT_ALIGNMENT
constexpr FwSizeType LOCKLESS_QUEUE_SLOT_ALIGNMENT
Definition:
LocklessQueueCfg.hpp:36
Os::Generic::LOCKLESS_QUEUE_MAX_RETRY_PASSES
constexpr FwSizeType LOCKLESS_QUEUE_MAX_RETRY_PASSES
Definition:
LocklessQueueCfg.hpp:41
Os
Definition:
LocklessQueueCfg.hpp:16
Os::Generic::LOCKLESS_QUEUE_BLOCKING_BACKOFF_US
constexpr U32 LOCKLESS_QUEUE_BLOCKING_BACKOFF_US
Definition:
LocklessQueueCfg.hpp:31
default
config
LocklessQueueCfg.hpp
Generated by
1.8.14