20#ifndef RTC_INPORTCORBACDRPROVIDER_H
21#define RTC_INPORTCORBACDRPROVIDER_H
23#include <rtm/idl/DataPort_OpenRTMSkel.h>
59 public virtual POA_OpenRTM::InPortCdr,
60 public virtual PortableServer::RefCountServantBase
120 void init(coil::Properties& prop)
override;
243 ::OpenRTM::PortStatus
put(const ::OpenRTM::CdrData& data)
override;
253 ::OpenRTM::PortStatus
267 inline void onBufferWrite(
ByteData& data)
281 inline void onBufferFull(
ByteData& data)
295 inline void onBufferWriteTimeout(ByteData& data)
309 inline void onBufferWriteOverwrite(ByteData& data)
323 inline void onReceived(ByteData& data)
337 inline void onReceiverFull(ByteData& data)
349 inline void onReceiverTimeout(ByteData& data)
361 inline void onReceiverError(ByteData& data)
368 ::OpenRTM::InPortCdr_var m_objref;
369 ConnectorListenersBase* m_listeners;
370 ConnectorInfo m_profile;
371 InPortConnector* m_connector{
nullptr};
CORBA sequence utility template functions.
void InPortCorbaCdrProviderInit(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
InPortCorbaCdrProvider class.
Definition InPortCorbaCdrProvider.h:61
void setConnector(InPortConnector *connector) override
set Connector
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
::OpenRTM::PortStatus put(const ::OpenRTM::CdrData &data) override
[CORBA interface] Write data into the buffer
InPortCorbaCdrProvider()
Constructor.
void setBuffer(BufferBase< ByteData > *buffer) override
Setting outside buffer's pointer.
void init(coil::Properties &prop) override
Initializing configuration.
~InPortCorbaCdrProvider() override
Destructor.
InPortProvider.
Definition InPortProvider.h:191
@ ON_BUFFER_WRITE_TIMEOUT
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31
BufferStatus
DataPortStatus return codes.
Definition BufferStatus.h:57