7 #ifndef Drv_TcpServerComponentAc_HPP 8 #define Drv_TcpServerComponentAc_HPP 17 #if !FW_DIRECT_PORT_CALLS 20 #if !FW_DIRECT_PORT_CALLS 73 #if !FW_DIRECT_PORT_CALLS 97 #if !FW_DIRECT_PORT_CALLS 131 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 142 Fw::InputSerializePort* port
148 Fw::InputSerializePort* port
154 Fw::InputSerializePort* port
167 const char* compName =
"" 279 #if FW_DIRECT_PORT_CALLS 355 static void m_p_recvReturnIn_in(
368 #if !FW_DIRECT_PORT_CALLS 384 #if !FW_DIRECT_PORT_CALLS void recv_out(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status) const
Invoke output port recv.
Auto-generated base for TcpServer component.
Fw::InputBufferSendPort * get_recvReturnIn_InputPort(FwIndexType portNum)
void set_deallocate_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
PlatformSizeType FwSizeType
virtual ~TcpServerComponentBase()
Destroy TcpServerComponentBase object.
static constexpr FwIndexType getNum_deallocate_OutputPorts()
void recvReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port recvReturnIn.
bool isConnected_ready_OutputPort(FwIndexType portNum) const
void set_ready_OutputPort(FwIndexType portNum, Drv::InputByteStreamReadyPort *port)
Connect port to ready[portNum].
static constexpr FwIndexType getNum_recvReturnIn_InputPorts()
friend class TcpServerTester
Friend class tester implementation to support white-box testing.
void set_allocate_OutputPort(FwIndexType portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
virtual Drv::ByteStreamStatus send_handler(FwIndexType portNum, Fw::Buffer &sendBuffer)=0
Handler for input port send.
void init()
Object initializer.
virtual void unLock()
Unlock the guarded mutex.
static constexpr FwIndexType getNum_recv_OutputPorts()
Status returned by the send call.
virtual void recvReturnIn_handler(FwIndexType portNum, Fw::Buffer &fwBuffer)=0
Handler for input port recvReturnIn.
bool isConnected_recv_OutputPort(FwIndexType portNum) const
static constexpr FwIndexType getNum_ready_OutputPorts()
Drv::ByteStreamStatus send_handlerBase(FwIndexType portNum, Fw::Buffer &sendBuffer)
Handler base-class function for input port send.
bool isConnected_allocate_OutputPort(FwIndexType portNum) const
bool isConnected_deallocate_OutputPort(FwIndexType portNum) const
void set_recv_OutputPort(FwIndexType portNum, Drv::InputByteStreamDataPort *port)
Connect port to recv[portNum].
virtual void lock()
Lock the guarded mutex.
void deallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer) const
Invoke output port deallocate.
static constexpr FwIndexType getNum_allocate_OutputPorts()
PlatformIndexType FwIndexType
friend class TcpServerTesterBase
Friend class tester to support autocoded test harness.
void ready_out(FwIndexType portNum) const
Invoke output port ready.
static constexpr FwIndexType getNum_send_InputPorts()
Drv::InputByteStreamSendPort * get_send_InputPort(FwIndexType portNum)
Fw::Buffer allocate_out(FwIndexType portNum, FwSizeType size) const
Invoke output port allocate.
TcpServerComponentBase(const char *compName="")
Construct TcpServerComponentBase object.