38 const char *
const logFilePrefix,
39 const char *
const logFileSuffix,
44 m_file.init(logFilePrefix, logFileSuffix, maxFileSize, sizeOfSize);
58 const U8 *
const addr = fwBuffer.
getData();
60 m_file.logBuffer(addr, size);
75 m_file.logBuffer(addr, size);
100 BL_OpenFile_cmdHandler(
106 m_file.setBaseName(file);
111 BL_CloseFile_cmdHandler(
116 m_file.closeAndEmitEvent();
121 BL_SetLogging_cmdHandler(
129 m_file.closeAndEmitEvent();
135 BL_FlushFile_cmdHandler(
140 const bool status = m_file.flush();
BufferLogger_LogState LogState
void initLog(const char *const logFilePrefix, const char *const logFileSuffix, const FwSizeType maxFileSize, const U8 sizeOfSize)
Set up log file parameters.
void pingOut_out(FwIndexType portNum, U32 key)
Invoke output port pingOut.
PlatformSizeType FwSizeType
PlatformIndexType FwIndexType
Serializable::SizeType getBuffLength() const
returns current buffer size
BufferLogger(const char *const compName)
Create a BufferLogger object.
Auto-generated base for BufferLogger component.
U8 * getBuffAddr()
gets buffer address for data filling
Command successfully executed.
uint8_t U8
8-bit unsigned integer
void cmdResponse_out(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
Emit command response.
Command had execution error.
void bufferSendOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferSendOut.