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 FILEUPLINK_COMP_HPP_
14 #define FILEUPLINK_COMP_HPP_
32 #if FW_ENABLE_TEXT_LOGGING == 1
116 #if FW_ENABLE_TEXT_LOGGING == 1
117 void set_LogText_OutputPort(
125 #if FW_PORT_SERIALIZATION
137 Fw::InputSerializePort *port
144 Fw::InputSerializePort *port
151 Fw::InputSerializePort *port
158 Fw::InputSerializePort *port
165 Fw::InputSerializePort *port
168 #if FW_ENABLE_TEXT_LOGGING == 1
169 void set_LogText_OutputPort(
173 Fw::InputSerializePort *port
185 #if FW_OBJECT_NAMES == 1
216 virtual void bufferSendIn_handler(
238 void bufferSendIn_handlerBase(
262 virtual void bufferSendIn_preMsgHook(
282 void bufferSendOut_out(
358 #if FW_ENABLE_TEXT_LOGGING == 1
386 bool isConnected_timeCaller_OutputPort(
422 #if FW_ENABLE_TEXT_LOGGING == 1
423 bool isConnected_LogText_OutputPort(
439 EVENTID_FILEUPLINK_BADCHECKSUM = 0,
469 void log_WARNING_HI_FileUplink_BadChecksum(
550 CHANNELID_FILEUPLINK_FILESRECEIVED = 0,
564 void tlmWrite_FileUplink_FilesReceived(
635 #if FW_ENABLE_TEXT_LOGGING == 1
649 static void m_p_bufferSendIn_in(
friend class FileUplinkComponentBaseFriend
void log_ACTIVITY_HI_FileUplink_FileReceived(Fw::LogStringArg &fileName)
#define PRIVATE
overridable private for unit testing
PROTECTED EVENTID_FILEUPLINK_PACKETOUTOFBOUNDS
void log_WARNING_HI_FileUplink_FileWriteError(Fw::LogStringArg &fileName)
bool isConnected_tlmOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED EVENTID_FILEUPLINK_INVALIDRECEIVEMODE
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
void set_tlmOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
void log_ACTIVITY_HI_FileUplink_UplinkCanceled(void)
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
void tlmWrite_FileUplink_PacketsReceived(U32 arg)
Fw::OutputBufferSendPort m_bufferSendOut_OutputPort[NUM_BUFFERSENDOUT_OUTPUT_PORTS]
void log_WARNING_HI_FileUplink_PacketOutOfOrder_ThrottleClear(void)
NATIVE_UINT_TYPE m_FileUplink_PacketOutOfOrderThrottle
throttle for FileUplink_PacketOutOfOrder
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
@ NUM_BUFFERSENDOUT_OUTPUT_PORTS
PROTECTED Fw::Buffer & fwBuffer
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
NATIVE_INT_TYPE getNum_tlmOut_OutputPorts(void)
PROTECTED CHANNELID_FILEUPLINK_PACKETSRECEIVED
Channel ID for FileUplink_PacketsReceived.
PRIVATE NATIVE_INT_TYPE portNum
PROTECTED EVENTID_FILEUPLINK_FILEWRITEERROR
PROTECTED EVENTID_FILEUPLINK_PACKETOUTOFORDER
NATIVE_UINT_TYPE m_FileUplink_PacketOutOfBoundsThrottle
throttle for FileUplink_PacketOutOfBounds
@ NUM_TIMECALLER_OUTPUT_PORTS
@ EVENTID_FILEUPLINK_PACKETOUTOFORDER_THROTTLE
PROTECTED CHANNELID_FILEUPLINK_WARNINGS
Channel ID for FileUplink_Warnings.
void log_WARNING_HI_FileUplink_FileWriteError_ThrottleClear(void)
@ NUM_BUFFERSENDIN_INPUT_PORTS
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
void log_WARNING_HI_FileUplink_InvalidReceiveMode(U32 packetType, U32 mode)
NATIVE_UINT_TYPE m_FileUplink_InvalidReceiveModeThrottle
throttle for FileUplink_InvalidReceiveMode
virtual ~FileUplinkComponentBase(void)
@ NUM_EVENTOUT_OUTPUT_PORTS
void init(void)
Object initializer.
@ EVENTID_FILEUPLINK_INVALIDRECEIVEMODE_THROTTLE
@ EVENTID_FILEUPLINK_PACKETOUTOFBOUNDS_THROTTLE
NATIVE_INT_TYPE getNum_eventOut_OutputPorts(void)
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
void log_WARNING_HI_FileUplink_PacketOutOfBounds_ThrottleClear(void)
@ EVENTID_FILEUPLINK_FILEWRITEERROR_THROTTLE
PROTECTED EVENTID_FILEUPLINK_FILEOPENERROR
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Fw::InputBufferSendPort * get_bufferSendIn_InputPort(NATIVE_INT_TYPE portNum)
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
void log_WARNING_HI_FileUplink_InvalidReceiveMode_ThrottleClear(void)
NATIVE_INT_TYPE getNum_bufferSendOut_OutputPorts(void)
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
void set_bufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Auto-generated base for FileUplink component.
void log_WARNING_HI_FileUplink_PacketOutOfOrder(U32 packetIndex, U32 lastPacketIndex)
@ NUM_TLMOUT_OUTPUT_PORTS
void log_WARNING_HI_FileUplink_PacketOutOfBounds(U32 packetIndex, Fw::LogStringArg &fileName)
PROTECTED EVENTID_FILEUPLINK_FILERECEIVED
PROTECTED EVENTID_FILEUPLINK_UPLINKCANCELED
@ NUM_PINGOUT_OUTPUT_PORTS
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
void set_eventOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Fw::OutputLogPort m_eventOut_OutputPort[NUM_EVENTOUT_OUTPUT_PORTS]
bool isConnected_bufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_LOGTEXT_OUTPUT_PORTS
void tlmWrite_FileUplink_Warnings(U32 arg)
int NATIVE_INT_TYPE
native integer type declaration
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
void log_WARNING_HI_FileUplink_FileOpenError(Fw::LogStringArg &fileName)
bool isConnected_eventOut_OutputPort(NATIVE_INT_TYPE portNum)
Fw::OutputTlmPort m_tlmOut_OutputPort[NUM_TLMOUT_OUTPUT_PORTS]