|  | 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)