11 #if FW_ENABLE_TEXT_LOGGING 
   33       this->m_send_InputPort[port].
init();
 
   40 #if FW_OBJECT_NAMES == 1 
   55       this->m_send_InputPort[port].setObjName(portName);
 
   65       this->m_allocate_OutputPort[port].
init();
 
   67 #if FW_OBJECT_NAMES == 1 
   82       this->m_allocate_OutputPort[port].setObjName(portName);
 
   92       this->m_deallocate_OutputPort[port].
init();
 
   94 #if FW_OBJECT_NAMES == 1 
  109       this->m_deallocate_OutputPort[port].setObjName(portName);
 
  119       this->m_ready_OutputPort[port].
init();
 
  121 #if FW_OBJECT_NAMES == 1 
  136       this->m_ready_OutputPort[port].setObjName(portName);
 
  146       this->m_recv_OutputPort[port].
init();
 
  148 #if FW_OBJECT_NAMES == 1 
  163       this->m_recv_OutputPort[port].setObjName(portName);
 
  180     return &this->m_send_InputPort[portNum];
 
  198     this->m_allocate_OutputPort[portNum].
addCallPort(port);
 
  212     this->m_deallocate_OutputPort[portNum].
addCallPort(port);
 
  226     this->m_ready_OutputPort[portNum].
addCallPort(port);
 
  240     this->m_recv_OutputPort[portNum].
addCallPort(port);
 
  243 #if FW_PORT_SERIALIZATION 
  252         Fw::InputSerializePort* port
 
  260     this->m_deallocate_OutputPort[portNum].registerSerialPort(port);
 
  266         Fw::InputSerializePort* port
 
  274     this->m_ready_OutputPort[portNum].registerSerialPort(port);
 
  280         Fw::InputSerializePort* port
 
  288     this->m_recv_OutputPort[portNum].registerSerialPort(port);
 
  299       Fw::PassiveComponentBase(compName)
 
  360     return this->m_allocate_OutputPort[portNum].
isConnected();
 
  371     return this->m_deallocate_OutputPort[portNum].
isConnected();
 
  382     return this->m_ready_OutputPort[portNum].
isConnected();
 
  393     return this->m_recv_OutputPort[portNum].
isConnected();
 
  445     return this->m_allocate_OutputPort[portNum].
invoke(
 
  460     this->m_deallocate_OutputPort[portNum].
invoke(
 
  472     this->m_ready_OutputPort[portNum].
invoke();
 
  486     this->m_recv_OutputPort[portNum].
invoke(
 
  502     this->m_guardedPortMutex.
lock();
 
  508     this->m_guardedPortMutex.
unLock();
 
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
PlatformAssertArgType FwAssertArgType
#define FW_OBJ_NAME_MAX_SIZE
Size of object name (if object names enabled). AC Limits to 80, truncation occurs above 80.
void invoke()
Invoke a port interface.
void addCallPort(InputByteStreamReadyPort *callPort)
Register an input port.
void init()
Initialization function.
void init()
Initialization function.
void addCallPort(InputByteStreamRecvPort *callPort)
Register an input port.
void invoke(Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Invoke a port interface.
Status associated with the received data.
Status returned by the send call.
Auto-generated base for TcpServer component.
void set_allocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
Drv::SendStatus send_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Handler base-class function for input port send.
NATIVE_INT_TYPE getNum_send_InputPorts() const
Drv::InputByteStreamSendPort * get_send_InputPort(NATIVE_INT_TYPE portNum)
virtual void unLock()
Unlock the guarded mutex.
bool isConnected_recv_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_allocate_OutputPorts() const
bool isConnected_ready_OutputPort(NATIVE_INT_TYPE portNum)
virtual void lock()
Lock the guarded mutex.
NATIVE_INT_TYPE getNum_deallocate_OutputPorts() const
TcpServerComponentBase(const char *compName="")
Construct TcpServerComponentBase object.
void ready_out(NATIVE_INT_TYPE portNum)
Invoke output port ready.
NATIVE_INT_TYPE getNum_ready_OutputPorts() const
void set_deallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
bool isConnected_allocate_OutputPort(NATIVE_INT_TYPE portNum)
void set_ready_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamReadyPort *port)
Connect port to ready[portNum].
bool isConnected_deallocate_OutputPort(NATIVE_INT_TYPE portNum)
virtual Drv::SendStatus send_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)=0
Handler for input port send.
virtual ~TcpServerComponentBase()
Destroy TcpServerComponentBase object.
NATIVE_INT_TYPE getNum_recv_OutputPorts() const
Fw::Buffer allocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port allocate.
void deallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port deallocate.
void recv_out(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Invoke output port recv.
void set_recv_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamRecvPort *port)
Connect port to recv[portNum].
void init()
Object initializer.
void init()
Initialization function.
void addCallPort(InputBufferGetPort *callPort)
Register an input port.
Fw::Buffer invoke(U32 size)
Invoke a port interface.
void addCallPort(InputBufferSendPort *callPort)
Register an input port.
void invoke(Fw::Buffer &fwBuffer)
Invoke a port interface.
void init()
Initialization function.
void unLock()
unlock the mutex
void lock()
lock the mutex