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 FILEMANAGER_COMP_HPP_
14 #define FILEMANAGER_COMP_HPP_
36 #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
183 Fw::InputSerializePort *port
186 #if FW_ENABLE_TEXT_LOGGING == 1
187 void set_LogText_OutputPort(
191 Fw::InputSerializePort *port
215 #if FW_OBJECT_NAMES == 1
246 virtual void pingIn_handler(
261 void pingIn_handlerBase(
278 virtual void pingIn_preMsgHook(
366 #if FW_ENABLE_TEXT_LOGGING == 1
395 bool isConnected_cmdRegOut_OutputPort(
439 #if FW_ENABLE_TEXT_LOGGING == 1
440 bool isConnected_LogText_OutputPort(
456 OPCODE_CREATEDIRECTORY = 0x0,
472 virtual void CreateDirectory_cmdHandler(
533 virtual void CreateDirectory_preMsgHook(
582 void CreateDirectory_cmdHandlerBase(
636 void cmdResponse_out(
649 EVENTID_DIRECTORYCREATEERROR = 0x0,
678 void log_WARNING_HI_DirectoryCreateError(
838 CHANNELID_COMMANDSEXECUTED = 0x0,
851 void tlmWrite_CommandsExecuted(
919 #if FW_ENABLE_TEXT_LOGGING == 1
933 static void m_p_cmdIn_in(
NATIVE_INT_TYPE getNum_tlmOut_OutputPorts(void)
@ NUM_CMDREGOUT_OUTPUT_PORTS
PROTECTED OPCODE_REMOVEDIRECTORY
void log_ACTIVITY_HI_AppendFileSucceeded(Fw::LogStringArg &source, Fw::LogStringArg &target)
PROTECTED EVENTID_APPENDFILEFAILED
#define PRIVATE
overridable private for unit testing
Fw::OutputCmdResponsePort m_cmdResponseOut_OutputPort[NUM_CMDRESPONSEOUT_OUTPUT_PORTS]
virtual void RemoveDirectory_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &dirName)=0
Handler for command RemoveDirectory.
PROTECTED EVENTID_MOVEFILESTARTED
PROTECTED EVENTID_APPENDFILESTARTED
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
void log_ACTIVITY_HI_RemoveFileStarted(Fw::LogStringArg &fileName)
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
PROTECTED OPCODE_APPENDFILE
PROTECTED U32 Fw::CommandResponse response
void set_tlmOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
PROTECTED EVENTID_SHELLCOMMANDFAILED
PROTECTED OPCODE_REMOVEFILE
PROTECTED EVENTID_REMOVEDIRECTORYSTARTED
Fw::OutputTlmPort m_tlmOut_OutputPort[NUM_TLMOUT_OUTPUT_PORTS]
void log_ACTIVITY_HI_RemoveFileSucceeded(Fw::LogStringArg &fileName)
virtual void RemoveFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
virtual void RemoveDirectory_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
void log_ACTIVITY_HI_CreateDirectoryStarted(Fw::LogStringArg &dirName)
PRIVATE NATIVE_INT_TYPE portNum
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
PROTECTED EVENTID_MOVEFILESUCCEEDED
virtual void AppendFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
void log_ACTIVITY_HI_MoveFileStarted(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
@ NUM_TLMOUT_OUTPUT_PORTS
PROTECTED EVENTID_CREATEDIRECTORYSUCCEEDED
void log_WARNING_HI_FileRemoveError(Fw::LogStringArg &fileName, U32 status)
PROTECTED EVENTID_CREATEDIRECTORYSTARTED
PROTECTED EVENTID_FILEMOVEERROR
friend class FileManagerComponentBaseFriend
void log_WARNING_HI_DirectoryRemoveError(Fw::LogStringArg &dirName, U32 status)
void RemoveDirectory_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
PROTECTED OPCODE_MOVEFILE
PROTECTED EVENTID_APPENDFILESUCCEEDED
void init(void)
Object initializer.
void tlmWrite_Errors(U32 arg)
bool isConnected_timeCaller_OutputPort(NATIVE_INT_TYPE portNum)
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
virtual void ShellCommand_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
virtual void MoveFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &sourceFileName, const Fw::CmdStringArg &destFileName)=0
Handler for command MoveFile.
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
void log_ACTIVITY_HI_RemoveDirectorySucceeded(Fw::LogStringArg &dirName)
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
PROTECTED OPCODE_SHELLCOMMAND
#define FwOpcodeType
Type representation for a command opcode.
virtual void AppendFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &source, const Fw::CmdStringArg &target)=0
Handler for command AppendFile.
PROTECTED U32 Fw::CmdArgBuffer & args
void log_WARNING_HI_ShellCommandFailed(Fw::LogStringArg &command, U32 status)
@ NUM_LOGTEXT_OUTPUT_PORTS
virtual void MoveFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
PROTECTED EVENTID_REMOVEFILESUCCEEDED
void log_WARNING_HI_FileMoveError(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName, U32 status)
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
void set_eventOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
PROTECTED EVENTID_REMOVEDIRECTORYSUCCEEDED
virtual ~FileManagerComponentBase(void)
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts(void)
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
void log_WARNING_HI_AppendFileFailed(Fw::LogStringArg &source, Fw::LogStringArg &target, U32 status)
PROTECTED EVENTID_FILEREMOVEERROR
void log_ACTIVITY_HI_MoveFileSucceeded(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
virtual void ShellCommand_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &command, const Fw::CmdStringArg &logFileName)=0
Handler for command ShellCommand.
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
Fw::OutputLogPort m_eventOut_OutputPort[NUM_EVENTOUT_OUTPUT_PORTS]
@ NUM_PINGOUT_OUTPUT_PORTS
virtual void RemoveFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName)=0
Handler for command RemoveFile.
void MoveFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
@ NUM_CMDRESPONSEOUT_OUTPUT_PORTS
void RemoveFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
NATIVE_INT_TYPE getNum_eventOut_OutputPorts(void)
PRIVATE NATIVE_INT_TYPE FwOpcodeType opCode
void regCommands(void)
Register commands with the Command Dispatcher.
NATIVE_INT_TYPE getNum_timeCaller_OutputPorts(void)
void log_ACTIVITY_HI_ShellCommandStarted(Fw::LogStringArg &command)
PROTECTED CHANNELID_ERRORS
Channel ID for Errors.
PROTECTED EVENTID_SHELLCOMMANDSUCCEEDED
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
void log_ACTIVITY_HI_ShellCommandSucceeded(Fw::LogStringArg &command)
PROTECTED EVENTID_DIRECTORYREMOVEERROR
void AppendFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void log_ACTIVITY_HI_AppendFileStarted(Fw::LogStringArg &source, Fw::LogStringArg &target)
Auto-generated base for FileManager component.
void log_ACTIVITY_HI_CreateDirectorySucceeded(Fw::LogStringArg &dirName)
PROTECTED EVENTID_REMOVEFILESTARTED
@ NUM_TIMECALLER_OUTPUT_PORTS
int NATIVE_INT_TYPE
native integer type declaration
void ShellCommand_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void log_ACTIVITY_HI_RemoveDirectoryStarted(Fw::LogStringArg &dirName)
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
@ NUM_EVENTOUT_OUTPUT_PORTS
PROTECTED EVENTID_SHELLCOMMANDSTARTED
Fw::OutputTimePort m_timeCaller_OutputPort[NUM_TIMECALLER_OUTPUT_PORTS]
bool isConnected_tlmOut_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_eventOut_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
PROTECTED U32 const Fw::CmdStringArg & dirName