 |
F´ Flight Software - C/C++ Documentation
NASA-v2.0.1
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
13 #ifndef BufferManager_HPP
14 #define BufferManager_HPP
16 #include "Svc/BufferManager/BufferManagerComponentAc.hpp"
68 const char *
const compName
116 bufferSendIn_handler(
128 void schedIn_handler(
140 struct AllocatedBuffer
148 AllocatedBuffer *m_buffers;
void setup(NATIVE_UINT_TYPE mgrID, NATIVE_UINT_TYPE memID, Fw::MemAllocator &allocator, const BufferBins &bins)
set up configuration
Defines a base class for a memory allocator for classes.
uint8_t U8
8-bit unsigned integer
BufferManagerComponentImpl(const char *const compName)
NATIVE_UINT_TYPE numBuffers
number of buffers in this bin. Set to zero for unused bins.
static const NATIVE_UINT_TYPE BUFFERMGR_MAX_NUM_BINS
BufferBin bins[BUFFERMGR_MAX_NUM_BINS]
set of bins to define buffers
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
NATIVE_UINT_TYPE bufferSize
size of the buffers in this bin. Set to zero for unused bins.
void init(const NATIVE_INT_TYPE instance=0)
~BufferManagerComponentImpl(void)
int NATIVE_INT_TYPE
native integer type declaration