19#ifndef RTC_INPORTCORBACDRUDPPROVIDER_H
20#define RTC_INPORTCORBACDRUDPPROVIDER_H
22#include <rtm/idl/DataPortUDPSkel.h>
58 public virtual POA_OpenRTM::InPortCdrUDP,
59 public virtual PortableServer::RefCountServantBase
119 void init(coil::Properties& prop)
override;
242 void put(const ::OpenRTM::CdrData& data)
override;
257 inline void onBufferWrite(
ByteData& data)
272 inline void onBufferFull(
ByteData& data)
287 inline void onBufferWriteTimeout(ByteData& data)
302 inline void onBufferWriteOverwrite(ByteData& data)
317 inline void onReceived(ByteData& data)
332 inline void onReceiverFull(ByteData& data)
345 inline void onReceiverTimeout(ByteData& data)
358 inline void onReceiverError(ByteData& data)
372 void convertReturn(
BufferStatus status, ByteData& data);
375 ::OpenRTM::InPortCdrUDP_var m_objref;
376 ConnectorListenersBase* m_listeners;
377 ConnectorInfo m_profile;
378 InPortConnector* m_connector;
CORBA sequence utility template functions.
void InPortCorbaCdrUDPProviderInit(void)
Module initialization.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
virtual::RTC::ConnectorListenerStatus::Enum notifyIn(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
Notify listeners. (Typed data version)
InPortConnector base class.
Definition InPortConnector.h:54
InPortCorbaCdrUDPProvider class.
Definition InPortCorbaCdrUDPProvider.h:60
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
~InPortCorbaCdrUDPProvider(void) override
Destructor.
void setBuffer(BufferBase< ByteData > *buffer) override
Setting outside buffer's pointer.
void setConnector(InPortConnector *connector) override
set Connector
void init(coil::Properties &prop) override
Initializing configuration.
void put(const ::OpenRTM::CdrData &data) override
[CORBA interface] Write data into the buffer
InPortCorbaCdrUDPProvider(void)
Constructor.
InPortProvider.
Definition InPortProvider.h:191
@ ON_BUFFER_WRITE_TIMEOUT
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31
BufferStatus
DataPortStatus return codes.
Definition BufferStatus.h:57