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
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)
モジュール初期化関数
BufferBase 抽象クラス
Definition: BufferBase.h:106
シリアライズ後のバイト列を操作するクラス
Definition: ByteData.h:30
ConnectorInfo クラス
Definition: ConnectorBase.h:50
Definition: ConnectorListener.h:1354
virtual ::RTC::ConnectorListenerStatus::Enum notifyIn(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyOut関...
InPortConnector 基底クラス
Definition: InPortConnector.h:54
InPortCorbaCdrProvider クラス
Definition: InPortCorbaCdrProvider.h:61
void setConnector(InPortConnector *connector) override
Connectorを設定する。
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
リスナを設定する。
::OpenRTM::PortStatus put(const ::OpenRTM::CdrData &data) override
[CORBA interface] バッファにデータを書き込む
InPortCorbaCdrProvider()
コンストラクタ
void setBuffer(BufferBase< ByteData > *buffer) override
バッファをセットする
void init(coil::Properties &prop) override
設定初期化
~InPortCorbaCdrProvider() override
デストラクタ
Definition: InPortProvider.h:191
BufferBase< ByteData > CdrBufferBase
Definition: CdrBufferBase.h:31
@ ON_BUFFER_WRITE_TIMEOUT
coil::Properties Properties
Definition: RTC.h:72
BufferStatus
BufferStatus リターンコード
Definition: BufferStatus.h:57