F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
46 const char *
const logFilePrefix,
47 const char *
const logFileSuffix,
48 const U32 maxFileSize,
65 if (m_state == LOGGING_ON) {
68 m_file.logBuffer(addr, size);
70 this->bufferSendOut_out(0,
fwBuffer);
80 if (m_state == LOGGING_ON) {
83 m_file.logBuffer(addr, size);
108 BL_OpenFile_cmdHandler(
124 m_file.closeAndEmitEvent();
137 m_file.closeAndEmitEvent();
148 const bool status =
m_file.flush();
BufferLogger(const char *const compName)
Create a BufferLogger object.
U32 getsize(void)
get member size
U8 * getBuffAddr(void)
gets buffer address for data filling
uint8_t U8
8-bit unsigned integer
void initLog(const char *const logFilePrefix, const char *const logFileSuffix, const U32 maxFileSize, const U8 sizeOfSize)
Set up log file parameters.
U64 getdata(void)
get member data
void comIn_handler(const NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
void init(void)
Object initializer.
void BL_CloseFile_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq)
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
@ COMMAND_EXECUTION_ERROR
PRIVATE Fw::Buffer & fwBuffer
#define FwOpcodeType
Type representation for a command opcode.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
NATIVE_UINT_TYPE getBuffLength() const
returns current buffer size
PRIVATE const U32 const Fw::CmdStringArg & file
void BL_SetLogging_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, LogState state)
void schedIn_handler(const NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
U8 sizeOfSize
The number of bytes to use when storing the size field at the start of each buffer.
Auto-generated base for BufferLogger component.
int NATIVE_INT_TYPE
native integer type declaration
void BL_FlushFile_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq)
void pingIn_handler(const NATIVE_INT_TYPE portNum, U32 key)