23 BufferLogger(
const char *
const compName) :
38 const char *
const logFilePrefix,
39 const char *
const logFileSuffix,
40 const U32 maxFileSize,
44 m_file.
init(logFilePrefix, logFileSuffix, maxFileSize, sizeOfSize);
58 const U8 *
const addr = fwBuffer.
getData();
59 const U32 size = fwBuffer.
getSize();
60 m_file.logBuffer(addr, size);
62 this->bufferSendOut_out(0, fwBuffer);
75 m_file.logBuffer(addr, size);
82 this->pingOut_out(0, key);
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();
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
@ EXECUTION_ERROR
Command had execution error.
@ OK
Command successfully executed.
U8 * getBuffAddr()
gets buffer address for data filling
Serializable::SizeType getBuffLength() const
returns current buffer size
Auto-generated base for BufferLogger component.
void init(FwSizeType queueDepth, FwEnumStoreType instance=0)
Initialize BufferLoggerComponentBase object.
BufferLogger_LogState LogState