7#ifndef Svc_GroundInterfaceComponentAc_HPP
8#define Svc_GroundInterfaceComponentAc_HPP
17#if FW_ENABLE_TEXT_LOGGING == 1
136#if FW_ENABLE_TEXT_LOGGING == 1
139 void set_LogText_OutputPort(
194#if FW_PORT_SERIALIZATION
205 Fw::InputSerializePort* port
208#if FW_ENABLE_TEXT_LOGGING == 1
211 void set_LogText_OutputPort(
213 Fw::InputSerializePort* port
221 Fw::InputSerializePort* port
226#if FW_PORT_SERIALIZATION
237 Fw::InputSerializePort* port
243 Fw::InputSerializePort* port
249 Fw::InputSerializePort* port
255 Fw::InputSerializePort* port
261 Fw::InputSerializePort* port
274 const char* compName =
""
317#if FW_ENABLE_TEXT_LOGGING == 1
380#if FW_ENABLE_TEXT_LOGGING == 1
385 bool isConnected_LogText_OutputPort(
597 static void m_p_downlinkPort_in(
605 static void m_p_fileDownlinkBufferSendIn_in(
612 static void m_p_readCallback_in(
619 static void m_p_schedIn_in(
652#if FW_ENABLE_TEXT_LOGGING == 1
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
C++-compatible configuration header for fprime configuration.
void init()
Object initializer.
Auto-generated base for GroundInterface component.
NATIVE_INT_TYPE getNum_fileUplinkBufferSendOut_OutputPorts() const
void set_fileUplinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to fileUplinkBufferSendOut[portNum].
bool isConnected_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS
@ NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS
@ NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS
@ NUM_READPOLL_OUTPUT_PORTS
@ NUM_UPLINKPORT_OUTPUT_PORTS
void set_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to fileDownlinkBufferSendOut[portNum].
virtual void readCallback_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port readCallback.
void fileDownlinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port fileDownlinkBufferSendOut.
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Connect port to Log[portNum].
void set_readPoll_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to readPoll[portNum].
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)
virtual void unLock()
Unlock the guarded mutex.
virtual void lock()
Lock the guarded mutex.
@ NUM_READCALLBACK_INPUT_PORTS
@ NUM_DOWNLINKPORT_INPUT_PORTS
@ NUM_SCHEDIN_INPUT_PORTS
@ NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS
bool isConnected_fileUplinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
void downlinkPort_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Handler base-class function for input port downlinkPort.
void fileDownlinkBufferSendIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port fileDownlinkBufferSendIn.
@ EVENTID_GROUNDINTERFACEERROR
An error in the ground interface, here to make the UTs happy.
virtual ~GroundInterfaceComponentBase()
Destroy GroundInterfaceComponentBase object.
bool isConnected_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_write_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
void write_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port write.
Fw::Buffer fileUplinkBufferGet_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port fileUplinkBufferGet.
NATIVE_INT_TYPE getNum_Log_OutputPorts() const
virtual void fileDownlinkBufferSendIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port fileDownlinkBufferSendIn.
@ NUM_LOGTEXT_OUTPUT_PORTS
void schedIn_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Handler base-class function for input port schedIn.
virtual void downlinkPort_handler(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)=0
Handler for input port downlinkPort.
void readPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port readPoll.
void fileUplinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port fileUplinkBufferSendOut.
NATIVE_INT_TYPE getNum_Time_OutputPorts() const
void set_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to fileUplinkBufferGet[portNum].
NATIVE_INT_TYPE getNum_schedIn_InputPorts() const
NATIVE_INT_TYPE getNum_uplinkPort_OutputPorts() const
bool isConnected_readPoll_OutputPort(NATIVE_INT_TYPE portNum)
void readCallback_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port readCallback.
GroundInterfaceComponentBase(const char *compName="")
Construct GroundInterfaceComponentBase object.
NATIVE_INT_TYPE getNum_write_OutputPorts() const
virtual void schedIn_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port schedIn.
NATIVE_INT_TYPE getNum_readPoll_OutputPorts() const
NATIVE_INT_TYPE getNum_downlinkPort_InputPorts() const
Fw::InputBufferSendPort * get_readCallback_InputPort(NATIVE_INT_TYPE portNum)
void log_WARNING_HI_GroundInterfaceError()
friend class GroundInterfaceComponentBaseFriend
Friend class for white-box testing.
bool isConnected_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_fileUplinkBufferGet_OutputPorts() const
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendOut_OutputPorts() const
Fw::InputComPort * get_downlinkPort_InputPort(NATIVE_INT_TYPE portNum)
Fw::InputBufferSendPort * get_fileDownlinkBufferSendIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendIn_InputPorts() const
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Connect port to Time[portNum].
NATIVE_INT_TYPE getNum_readCallback_InputPorts() const
void set_write_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to write[portNum].
void uplinkPort_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Invoke output port uplinkPort.
void set_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
Connect port to uplinkPort[portNum].
Svc::InputSchedPort * get_schedIn_InputPort(NATIVE_INT_TYPE portNum)