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 Udp component.
bool isConnected_deallocate_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_send_InputPorts() const
virtual void unLock()
Unlock the guarded mutex.
void recv_out(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Invoke output port recv.
Fw::Buffer allocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port allocate.
Drv::InputByteStreamSendPort * get_send_InputPort(NATIVE_INT_TYPE portNum)
void set_recv_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamRecvPort *port)
Connect port to recv[portNum].
NATIVE_INT_TYPE getNum_deallocate_OutputPorts() const
Drv::SendStatus send_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Handler base-class function for input port send.
bool isConnected_recv_OutputPort(NATIVE_INT_TYPE portNum)
virtual ~UdpComponentBase()
Destroy UdpComponentBase object.
NATIVE_INT_TYPE getNum_ready_OutputPorts() const
void ready_out(NATIVE_INT_TYPE portNum)
Invoke output port ready.
void set_deallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
virtual void lock()
Lock the guarded mutex.
bool isConnected_ready_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_allocate_OutputPort(NATIVE_INT_TYPE portNum)
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.
NATIVE_INT_TYPE getNum_recv_OutputPorts() const
void set_allocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
UdpComponentBase(const char *compName="")
Construct UdpComponentBase object.
void set_ready_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamReadyPort *port)
Connect port to ready[portNum].
NATIVE_INT_TYPE getNum_allocate_OutputPorts() const
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