 |
F´ Flight Software - C/C++ Documentation
NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
13 #ifndef Svc_BufferAccumulator_HPP
14 #define Svc_BufferAccumulator_HPP
16 #include "Svc/BufferAccumulator/BufferAccumulatorComponentAc.hpp"
23 public BufferAccumulatorComponentBase
33 class ArrayFIFOBuffer {
65 U32 getCapacity()
const;
98 const char *
const compName
136 void bufferSendInFill_handler(
143 void bufferSendInReturn_handler(
157 void schedIn_handler(
170 void BA_SetMode_cmdHandler(
182 void sendStoredBuffer();
197 ArrayFIFOBuffer bufferQueue;
Defines a base class for a memory allocator for classes.
BufferAccumulator(const char *const compName)
void init(const NATIVE_INT_TYPE queueDepth, const NATIVE_INT_TYPE instance=0)
void deallocateQueue(Fw::MemAllocator &allocator)
Return allocated queue. Should be done during shutdown.
void allocateQueue(NATIVE_INT_TYPE identifier, Fw::MemAllocator &allocator, NATIVE_UINT_TYPE maxNumBuffers)