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.
13 #ifndef COMLOGGER_COMP_HPP_
14 #define COMLOGGER_COMP_HPP_
35 #if FW_ENABLE_TEXT_LOGGING == 1
127 #if FW_ENABLE_TEXT_LOGGING == 1
128 void set_LogText_OutputPort(
136 #if FW_PORT_SERIALIZATION
148 Fw::InputSerializePort *port
155 Fw::InputSerializePort *port
162 Fw::InputSerializePort *port
169 Fw::InputSerializePort *port
176 Fw::InputSerializePort *port
179 #if FW_ENABLE_TEXT_LOGGING == 1
180 void set_LogText_OutputPort(
184 Fw::InputSerializePort *port
208 #if FW_OBJECT_NAMES == 1
239 virtual void comIn_handler(
262 void comIn_handlerBase(
287 virtual void comIn_preMsgHook(
384 #if FW_ENABLE_TEXT_LOGGING == 1
412 bool isConnected_timeCaller_OutputPort(
448 #if FW_ENABLE_TEXT_LOGGING == 1
449 bool isConnected_LogText_OutputPort(
465 OPCODE_CLOSEFILE = 0x0,
476 virtual void CloseFile_cmdHandler(
493 virtual void CloseFile_preMsgHook(
507 void CloseFile_cmdHandlerBase(
521 void cmdResponse_out(
534 EVENTID_FILEOPENERROR = 0x0,
549 void log_WARNING_HI_FileOpenError(
641 #if FW_ENABLE_TEXT_LOGGING == 1
655 static void m_p_comIn_in(
Fw::OutputCmdResponsePort m_cmdResponseOut_OutputPort[NUM_CMDRESPONSEOUT_OUTPUT_PORTS]
friend class ComLoggerComponentBaseFriend
@ NUM_PINGOUT_OUTPUT_PORTS
PRIVATE NATIVE_INT_TYPE portNum
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
Fw::InputCmdPort m_cmdIn_InputPort[NUM_CMDIN_INPUT_PORTS]
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
NATIVE_INT_TYPE getNum_cmdIn_InputPorts(void)
#define PRIVATE
overridable private for unit testing
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
PROTECTED U32 Fw::CmdArgBuffer & args
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
NATIVE_INT_TYPE getNum_logOut_OutputPorts(void)
void set_logOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
PROTECTED EVENTID_FILEVALIDATIONERROR
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
static void m_p_cmdIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
@ NUM_TIMECALLER_OUTPUT_PORTS
PROTECTED Fw::ComBuffer U32 context
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
PROTECTED EVENTID_FILEWRITEERROR
PROTECTED Fw::ComBuffer & data
void init(void)
Object initializer.
void regCommands(void)
Register commands with the Command Dispatcher.
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
#define FwOpcodeType
Type representation for a command opcode.
Auto-generated base for ComLogger component.
void log_WARNING_HI_FileWriteError(U32 errornum, U32 bytesWritten, U32 bytesToWrite, Fw::LogStringArg &file)
PROTECTED U32 Fw::CommandResponse response
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts(void)
@ NUM_CMDRESPONSEOUT_OUTPUT_PORTS
void log_DIAGNOSTIC_FileClosed(Fw::LogStringArg &file)
@ NUM_CMDREGOUT_OUTPUT_PORTS
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
virtual ~ComLoggerComponentBase(void)
bool isConnected_logOut_OutputPort(NATIVE_INT_TYPE portNum)
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
bool isConnected_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_LOGOUT_OUTPUT_PORTS
Fw::InputComPort * get_comIn_InputPort(NATIVE_INT_TYPE portNum)
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
void log_WARNING_LO_FileValidationError(Fw::LogStringArg &validationFile, Fw::LogStringArg &file, U32 status)
PROTECTED Fw::LogStringArg & file
Fw::OutputCmdRegPort m_cmdRegOut_OutputPort[NUM_CMDREGOUT_OUTPUT_PORTS]
PROTECTED EVENTID_FILECLOSED
int NATIVE_INT_TYPE
native integer type declaration
@ NUM_LOGTEXT_OUTPUT_PORTS
Fw::OutputLogPort m_logOut_OutputPort[NUM_LOGOUT_OUTPUT_PORTS]
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
NATIVE_INT_TYPE getNum_cmdRegOut_OutputPorts(void)