31 const char*
const logFileSuffix,
33 const U8 sizeOfSize) {
34 m_file.init(logFilePrefix, logFileSuffix, maxFileSize, sizeOfSize);
43 const U8*
const addr = fwBuffer.
getData();
45 m_file.logBuffer(addr, size);
54 m_file.logBuffer(addr, size);
58 void BufferLogger ::pingIn_handler(
FwIndexType portNum, U32 key) {
62 void BufferLogger ::schedIn_handler(
const FwIndexType portNum, U32 context) {
72 m_file.setBaseName(file);
76 void BufferLogger ::BL_CloseFile_cmdHandler(
const FwOpcodeType opCode,
const U32 cmdSeq) {
77 m_file.closeAndEmitEvent();
81 void BufferLogger ::BL_SetLogging_cmdHandler(
const FwOpcodeType opCode,
const U32 cmdSeq,
LogState state) {
84 m_file.closeAndEmitEvent();
89 void BufferLogger ::BL_FlushFile_cmdHandler(
const FwOpcodeType opCode,
const U32 cmdSeq) {
90 const bool status = m_file.flush();
FwIdType FwOpcodeType
The type of a command opcode.
PlatformSizeType FwSizeType
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.
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.
FwSizeType getSize() const
Command had execution error.
void bufferSendOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferSendOut.
PlatformIndexType FwIndexType
RateGroupDivider component implementation.