13#ifndef Svc_BufferLogger_HPP
14#define Svc_BufferLogger_HPP
16#include "Svc/BufferLogger/BufferLoggerComponentAc.hpp"
26 public BufferLoggerComponentBase
62 const char *
const prefix,
63 const char *
const suffix,
80 void closeAndEmitEvent();
106 const void *
const data,
111 void writeHashFile();
161 const char *
const compName
176 const char *
const logFilePrefix,
177 const char *
const logFileSuffix,
178 const U32 maxFileSize,
190 void bufferSendIn_handler(
212 void schedIn_handler(
225 void BL_OpenFile_cmdHandler(
233 void BL_CloseFile_cmdHandler(
240 void BL_SetLogging_cmdHandler(
243 BufferLogger_LogState state
248 void BL_FlushFile_cmdHandler(
260 BufferLogger_LogState m_state;
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
PlatformUIntType NATIVE_UINT_TYPE
void initLog(const char *const logFilePrefix, const char *const logFileSuffix, const U32 maxFileSize, const U8 sizeOfSize)
Set up log file parameters.
void init(const NATIVE_INT_TYPE queueDepth, const NATIVE_INT_TYPE instance)
Initialize a BufferLogger object.