7 #ifndef Drv_TcpClientComponentAc_HPP
8 #define Drv_TcpClientComponentAc_HPP
109 #if FW_PORT_SERIALIZATION
120 Fw::InputSerializePort* port
126 Fw::InputSerializePort* port
132 Fw::InputSerializePort* port
145 const char* compName =
""
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
Status associated with the received data.
Status returned by the send call.
Auto-generated base for TcpClient component.
virtual Drv::SendStatus send_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)=0
Handler for input port send.
void deallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port deallocate.
Drv::SendStatus send_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Handler base-class function for input port send.
bool isConnected_allocate_OutputPort(NATIVE_INT_TYPE portNum)
void set_ready_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamReadyPort *port)
Connect port to ready[portNum].
NATIVE_INT_TYPE getNum_deallocate_OutputPorts() const
void recv_out(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Invoke output port recv.
NATIVE_INT_TYPE getNum_send_InputPorts() const
virtual ~TcpClientComponentBase()
Destroy TcpClientComponentBase object.
NATIVE_INT_TYPE getNum_recv_OutputPorts() const
Drv::InputByteStreamSendPort * get_send_InputPort(NATIVE_INT_TYPE portNum)
virtual void unLock()
Unlock the guarded mutex.
NATIVE_INT_TYPE getNum_allocate_OutputPorts() const
void ready_out(NATIVE_INT_TYPE portNum)
Invoke output port ready.
bool isConnected_deallocate_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_ready_OutputPort(NATIVE_INT_TYPE portNum)
void set_recv_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamRecvPort *port)
Connect port to recv[portNum].
friend class TcpClientComponentBaseFriend
Friend class for white-box testing.
void set_allocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
TcpClientComponentBase(const char *compName="")
Construct TcpClientComponentBase object.
NATIVE_INT_TYPE getNum_ready_OutputPorts() const
Fw::Buffer allocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port allocate.
virtual void lock()
Lock the guarded mutex.
bool isConnected_recv_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_DEALLOCATE_OUTPUT_PORTS
@ NUM_ALLOCATE_OUTPUT_PORTS
void set_deallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
void init()
Object initializer.