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 FILEDOWNLINK_COMP_HPP_
14 #define FILEDOWNLINK_COMP_HPP_
38 #if FW_ENABLE_TEXT_LOGGING == 1
143 #if FW_ENABLE_TEXT_LOGGING == 1
144 void set_LogText_OutputPort(
152 #if FW_PORT_SERIALIZATION
164 Fw::InputSerializePort *port
171 Fw::InputSerializePort *port
178 Fw::InputSerializePort *port
185 Fw::InputSerializePort *port
192 Fw::InputSerializePort *port
199 Fw::InputSerializePort *port
206 Fw::InputSerializePort *port
213 Fw::InputSerializePort *port
216 #if FW_ENABLE_TEXT_LOGGING == 1
217 void set_LogText_OutputPort(
221 Fw::InputSerializePort *port
245 #if FW_OBJECT_NAMES == 1
276 virtual void pingIn_handler(
291 void pingIn_handlerBase(
308 virtual void pingIn_preMsgHook(
422 #if FW_ENABLE_TEXT_LOGGING == 1
453 bool isConnected_bufferGetCaller_OutputPort(
513 #if FW_ENABLE_TEXT_LOGGING == 1
514 bool isConnected_LogText_OutputPort(
530 OPCODE_FILEDOWNLINK_SENDFILE = 0,
542 virtual void FileDownlink_SendFile_cmdHandler(
568 virtual void FileDownlink_SendFile_preMsgHook(
582 void FileDownlink_SendFile_cmdHandlerBase(
604 void cmdResponse_out(
617 EVENTID_FILEDOWNLINK_FILEOPENERROR = 0,
632 void log_WARNING_HI_FileDownlink_FileOpenError(
670 CHANNELID_FILEDOWNLINK_FILESSENT = 0,
684 void tlmWrite_FileDownlink_FilesSent(
767 #if FW_ENABLE_TEXT_LOGGING == 1
781 static void m_p_cmdIn_in(
@ NUM_TLMOUT_OUTPUT_PORTS
bool isConnected_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum)
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
PROTECTED EVENTID_FILEDOWNLINK_FILESENT
@ NUM_EVENTOUT_OUTPUT_PORTS
#define PRIVATE
overridable private for unit testing
void set_bufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
NATIVE_INT_TYPE getNum_tlmOut_OutputPorts(void)
void log_ACTIVITY_HI_FileDownlink_FileSent(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
Fw::OutputBufferSendPort m_bufferSendOut_OutputPort[NUM_BUFFERSENDOUT_OUTPUT_PORTS]
@ NUM_LOGTEXT_OUTPUT_PORTS
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
NATIVE_INT_TYPE getNum_eventOut_OutputPorts(void)
Fw::OutputCmdRegPort m_cmdRegOut_OutputPort[NUM_CMDREGOUT_OUTPUT_PORTS]
void tlmWrite_FileDownlink_Warnings(U32 arg)
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
void log_WARNING_HI_FileDownlink_FileReadError(Fw::LogStringArg &fileName)
@ NUM_BUFFERSENDOUT_OUTPUT_PORTS
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
@ NUM_CMDREGOUT_OUTPUT_PORTS
Fw::OutputTlmPort m_tlmOut_OutputPort[NUM_TLMOUT_OUTPUT_PORTS]
void tlmWrite_FileDownlink_PacketsSent(U32 arg)
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
void init(void)
Object initializer.
PROTECTED U32 Fw::CmdArgBuffer & args
NATIVE_INT_TYPE getNum_timeCaller_OutputPorts(void)
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
virtual ~FileDownlinkComponentBase(void)
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
#define FwOpcodeType
Type representation for a command opcode.
@ NUM_TIMECALLER_OUTPUT_PORTS
PROTECTED EVENTID_FILEDOWNLINK_FILEREADERROR
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
PRIVATE NATIVE_INT_TYPE FwOpcodeType opCode
void bufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
@ NUM_CMDRESPONSEOUT_OUTPUT_PORTS
PROTECTED CHANNELID_FILEDOWNLINK_WARNINGS
Channel ID for FileDownlink_Warnings.
bool isConnected_timeCaller_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
friend class FileDownlinkComponentBaseFriend
@ NUM_BUFFERGETCALLER_OUTPUT_PORTS
Fw::OutputTimePort m_timeCaller_OutputPort[NUM_TIMECALLER_OUTPUT_PORTS]
Fw::OutputLogPort m_eventOut_OutputPort[NUM_EVENTOUT_OUTPUT_PORTS]
virtual void FileDownlink_Cancel_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
Handler for command FileDownlink_Cancel.
void log_ACTIVITY_HI_FileDownlink_DownlinkCanceled(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
PRIVATE NATIVE_INT_TYPE portNum
PROTECTED CHANNELID_FILEDOWNLINK_PACKETSSENT
Channel ID for FileDownlink_PacketsSent.
PROTECTED EVENTID_FILEDOWNLINK_DOWNLINKCANCELED
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
void set_eventOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
void regCommands(void)
Register commands with the Command Dispatcher.
bool isConnected_bufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_cmdRegOut_OutputPorts(void)
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
void FileDownlink_Cancel_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
PROTECTED U32 const Fw::CmdStringArg & sourceFileName
void set_bufferGetCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
bool isConnected_eventOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED U32 Fw::CommandResponse response
@ NUM_PINGOUT_OUTPUT_PORTS
int NATIVE_INT_TYPE
native integer type declaration
Auto-generated base for FileDownlink component.
PROTECTED OPCODE_FILEDOWNLINK_CANCEL
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts(void)
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
void set_tlmOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
bool isConnected_tlmOut_OutputPort(NATIVE_INT_TYPE portNum)
Fw::OutputCmdResponsePort m_cmdResponseOut_OutputPort[NUM_CMDRESPONSEOUT_OUTPUT_PORTS]
NATIVE_INT_TYPE getNum_bufferSendOut_OutputPorts(void)
PROTECTED U32 const Fw::CmdStringArg const Fw::CmdStringArg & destFileName