 |
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_BufferLogger_HPP
14 #define Svc_BufferLogger_HPP
16 #include "Svc/BufferLogger/BufferLoggerComponentAc.hpp"
19 #include "Fw/Types/Assert.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;
BufferLogger(const char *const compName)
Create a BufferLogger object.
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.