20#ifndef RTC_INPORTPUSHCONNECTOR_H
21#define RTC_INPORTPUSHCONNECTOR_H
314 bool m_sync_readwrite;
316 struct WorkerThreadCtrl
318 WorkerThreadCtrl() {}
320 std::condition_variable cond_;
321 bool completed_{
false};
323 WorkerThreadCtrl m_writecompleted_worker;
324 WorkerThreadCtrl m_readcompleted_worker;
325 WorkerThreadCtrl m_readready_worker;
InPortConnector base class
BufferBase 抽象クラス
Definition BufferBase.h:106
シリアライザの基底クラス
Definition ByteDataStreamBase.h:63
シリアライズ後のバイト列を操作するクラス
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関...
virtual::RTC::ConnectorListenerStatus::Enum notify(ConnectorListenerType type, ConnectorInfo &info)=0
リスナーへ通知する
InPortConnector 基底クラス
Definition InPortConnector.h:54
ConnectorInfo m_profile
ConnectorInfo
Definition InPortConnector.h:399
Definition InPortProvider.h:191
InPortPushConnector クラス
Definition InPortPushConnector.h:82
~InPortPushConnector() override
デストラクタ
InPortPushConnector(ConnectorInfo info, InPortProvider *provider, ConnectorListenersBase *listeners, CdrBufferBase *buffer=nullptr)
コンストラクタ
DataPortStatus disconnect() override
接続解除
void onBufferReadTimeout(ByteData &)
Definition InPortPushConnector.h:287
void onDisconnect()
接続切断時にコールバックを呼ぶ
void deactivate() override
非アクティブ化
Definition InPortPushConnector.h:232
BufferStatus write(ByteData &cdr) override
void onBufferEmpty(ByteData &)
Definition InPortPushConnector.h:282
void activate() override
アクティブ化
Definition InPortPushConnector.h:216
void onConnect()
接続確立時にコールバックを呼ぶ
DataPortStatus read(ByteDataStreamBase *data) override
データの読み出し
void onBufferRead(ByteData &data)
Definition InPortPushConnector.h:276
virtual CdrBufferBase * createBuffer(ConnectorInfo &info)
Bufferの生成
DataPortStatus
Definition DataPortStatus.h:114
BufferStatus
BufferStatus リターンコード
Definition BufferStatus.h:57