13 #ifndef Svc_BufferAccumulator_HPP 14 #define Svc_BufferAccumulator_HPP 24 namespace Accumulate {
class BufferAccumulatorTester; }
25 namespace Drain {
class BufferAccumulatorTester; }
26 namespace Errors {
class BufferAccumulatorTester; }
42 class ArrayFIFOBuffer {
103 const char*
const compName
133 bufferSendInFill_handler(
139 void bufferSendInReturn_handler(
164 void BA_DrainBuffers_cmdHandler(
const FwOpcodeType opCode,
177 void sendStoredBuffer();
192 ArrayFIFOBuffer m_bufferQueue;
199 bool m_waitForBuffer;
FwIdType FwOpcodeType
The type of a command opcode.
PlatformSizeType FwSizeType
void init()
Object initializer.
BufferAccumulator(const char *const compName)
friend class Svc::Accumulate::BufferAccumulatorTester
friend class BufferAccumulatorTester
void allocateQueue(FwEnumStoreType identifier, Fw::MemAllocator &allocator, FwSizeType maxNumBuffers)
friend class Svc::Drain::BufferAccumulatorTester
PlatformIndexType FwIndexType
void deallocateQueue(Fw::MemAllocator &allocator)
Return allocated queue. Should be done during shutdown.
RateGroupDivider component implementation.
Defines a base class for a memory allocator for classes.
friend class Svc::Errors::BufferAccumulatorTester
Auto-generated base for BufferAccumulator component.