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 GROUNDINTERFACE_COMP_HPP_
14 #define GROUNDINTERFACE_COMP_HPP_
29 #if FW_ENABLE_TEXT_LOGGING == 1
147 #if FW_ENABLE_TEXT_LOGGING == 1
148 void set_LogText_OutputPort(
163 #if FW_PORT_SERIALIZATION
175 Fw::InputSerializePort *port
182 Fw::InputSerializePort *port
189 Fw::InputSerializePort *port
196 Fw::InputSerializePort *port
203 Fw::InputSerializePort *port
210 Fw::InputSerializePort *port
217 Fw::InputSerializePort *port
220 #if FW_ENABLE_TEXT_LOGGING == 1
221 void set_LogText_OutputPort(
225 Fw::InputSerializePort *port
233 Fw::InputSerializePort *port
244 #if FW_OBJECT_NAMES == 1
277 virtual void lock(
void);
281 virtual void unLock(
void);
291 virtual void downlinkPort_handler(
328 void downlinkPort_handlerBase(
363 void fileUplinkBufferSendOut_out(
494 #if FW_ENABLE_TEXT_LOGGING == 1
531 bool isConnected_fileUplinkBufferSendOut_OutputPort(
583 #if FW_ENABLE_TEXT_LOGGING == 1
584 bool isConnected_LogText_OutputPort(
608 EVENTID_GROUNDINTERFACEERROR = 0,
620 void log_WARNING_HI_GroundInterfaceError(
694 #if FW_ENABLE_TEXT_LOGGING == 1
712 static void m_p_downlinkPort_in(
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
NATIVE_INT_TYPE getNum_readPoll_OutputPorts(void)
NATIVE_INT_TYPE getNum_write_OutputPorts(void)
#define PRIVATE
overridable private for unit testing
static void m_p_schedIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
virtual void fileDownlinkBufferSendIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port fileDownlinkBufferSendIn.
@ NUM_SCHEDIN_INPUT_PORTS
@ NUM_DOWNLINKPORT_INPUT_PORTS
@ NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS
void set_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
void uplinkPort_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Svc::InputSchedPort m_schedIn_InputPort[NUM_SCHEDIN_INPUT_PORTS]
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendOut_OutputPorts(void)
void set_readPoll_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
NATIVE_INT_TYPE getNum_schedIn_InputPorts(void)
Fw::InputBufferSendPort m_readCallback_InputPort[NUM_READCALLBACK_INPUT_PORTS]
void fileDownlinkBufferSendIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
@ NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS
Fw::OutputLogPort m_Log_OutputPort[NUM_LOG_OUTPUT_PORTS]
Svc::InputSchedPort * get_schedIn_InputPort(NATIVE_INT_TYPE portNum)
Fw::OutputBufferSendPort m_write_OutputPort[NUM_WRITE_OUTPUT_PORTS]
@ NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS
void set_write_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
void fileDownlinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
void readCallback_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
virtual void unLock(void)
bool isConnected_write_OutputPort(NATIVE_INT_TYPE portNum)
void init(void)
Object initializer.
Fw::InputBufferSendPort * get_readCallback_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendIn_InputPorts(void)
NATIVE_INT_TYPE getNum_readCallback_InputPorts(void)
static void m_p_fileDownlinkBufferSendIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
NATIVE_INT_TYPE getNum_uplinkPort_OutputPorts(void)
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_READCALLBACK_INPUT_PORTS
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void readPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
PRIVATE NATIVE_INT_TYPE portNum
void set_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
Fw::InputComPort * get_downlinkPort_InputPort(NATIVE_INT_TYPE portNum)
@ NUM_LOGTEXT_OUTPUT_PORTS
Fw::OutputTimePort m_Time_OutputPort[NUM_TIME_OUTPUT_PORTS]
NATIVE_INT_TYPE getNum_Time_OutputPorts(void)
NATIVE_INT_TYPE getNum_fileUplinkBufferGet_OutputPorts(void)
static void m_p_readCallback_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
@ NUM_READPOLL_OUTPUT_PORTS
Fw::OutputBufferSendPort m_fileDownlinkBufferSendOut_OutputPort[NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS]
bool isConnected_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum)
Fw::OutputBufferGetPort m_fileUplinkBufferGet_OutputPort[NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS]
Fw::Buffer fileUplinkBufferGet_out(NATIVE_INT_TYPE portNum, U32 size)
virtual void readCallback_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port readCallback.
void set_fileUplinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Fw::OutputComPort m_uplinkPort_OutputPort[NUM_UPLINKPORT_OUTPUT_PORTS]
friend class GroundInterfaceComponentBaseFriend
virtual ~GroundInterfaceComponentBase(void)
bool isConnected_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED Fw::Buffer & fwBuffer
@ NUM_UPLINKPORT_OUTPUT_PORTS
Fw::InputBufferSendPort * get_fileDownlinkBufferSendIn_InputPort(NATIVE_INT_TYPE portNum)
void write_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
void schedIn_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
void set_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Fw::InputBufferSendPort m_fileDownlinkBufferSendIn_InputPort[NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS]
virtual void schedIn_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port schedIn.
@ NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS
int NATIVE_INT_TYPE
native integer type declaration
PROTECTED Fw::ComBuffer U32 context
bool isConnected_readPoll_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED Fw::ComBuffer & data
Auto-generated base for GroundInterface component.
bool isConnected_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum)
Fw::OutputBufferSendPort m_readPoll_OutputPort[NUM_READPOLL_OUTPUT_PORTS]
NATIVE_INT_TYPE getNum_Log_OutputPorts(void)