13 #ifndef Svc_BufferLogger_HPP 14 #define Svc_BufferLogger_HPP 27 class CloseFileTester;
28 class SendBuffersTester;
32 class BufferLoggerTester;
56 friend class Svc::Logging::CloseFileTester;
57 friend class Svc::Logging::SendBuffersTester;
58 friend class Svc::Logging::OnOffTester;
59 friend class Svc::Errors::BufferLoggerTester;
85 const char *
const prefix,
86 const char *
const suffix,
103 void closeAndEmitEvent();
116 const U8 *
const data,
129 const void *
const data,
134 void writeHashFile();
184 const char *
const compName
194 const char *
const logFilePrefix,
195 const char *
const logFileSuffix,
208 void bufferSendIn_handler(
230 void schedIn_handler(
243 void BL_OpenFile_cmdHandler(
251 void BL_CloseFile_cmdHandler(
258 void BL_SetLogging_cmdHandler(
266 void BL_FlushFile_cmdHandler(
friend class Svc::Errors::BufferLoggerTester
FwIdType FwOpcodeType
The type of a command opcode.
PlatformSizeType FwSizeType
void initLog(const char *const logFilePrefix, const char *const logFileSuffix, const FwSizeType maxFileSize, const U8 sizeOfSize)
Set up log file parameters.
friend class Svc::Logging::SendBuffersTester
void init()
Object initializer.
BufferLogger(const char *const compName)
Create a BufferLogger object.
Auto-generated base for BufferLogger component.
friend class BufferLoggerTester
uint8_t U8
8-bit unsigned integer
friend class Svc::Logging::CloseFileTester
PlatformIndexType FwIndexType
RateGroupDivider component implementation.
friend class Svc::Logging::OnOffTester