OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
InPortPullConnector.h
[詳解]
1// -*- C++ -*-
20#ifndef RTC_OUTPORTPULLCONNECTOR_H
21#define RTC_OUTPORTPULLCONNECTOR_H
22
23#include <rtm/InPortConnector.h>
24#include <rtm/InPortProvider.h>
25#include <rtm/PublisherBase.h>
26#include <rtm/DataPortStatus.h>
27
28namespace RTC
29{
30 class OutPortConsumer;
31 class ConnectorListeners;
32
88 : public InPortConnector
89 {
90 public:
91
133 OutPortConsumer* consumer,
134 ConnectorListenersBase* listeners,
135 CdrBufferBase* buffer = nullptr);
136
153
186
201
216 void activate() override {} // do nothing
217
232 void deactivate() override {} // do nothing
246 void unsubscribeInterface(const coil::Properties& prop) override;
247
248 protected:
269
277 void onConnect();
278
287
288 private:
296 OutPortConsumer* m_consumer;
297
305 ConnectorListenersBase* m_listeners;
306 ByteData m_data;
307 };
308} // namespace RTC
309
310#endif // RTC_PULL_CONNECTOR_H
DataPortStatus class
InPortConnector base class
InPortProvider class
Publisher base class
BufferBase 抽象クラス
Definition BufferBase.h:106
シリアライザの基底クラス
Definition ByteDataStreamBase.h:63
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
ConnectorInfo クラス
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
InPortConnector 基底クラス
Definition InPortConnector.h:54
InPortPullConnector クラス
Definition InPortPullConnector.h:89
void activate() override
アクティブ化
Definition InPortPullConnector.h:216
void deactivate() override
非アクティブ化
Definition InPortPullConnector.h:232
DataPortStatus disconnect() override
接続解除関数
void onDisconnect()
接続切断時にコールバックを呼ぶ
static CdrBufferBase * createBuffer(ConnectorInfo &info)
Bufferの生成
void unsubscribeInterface(const coil::Properties &prop) override
コンシューマのインターフェースの登録を取り消す
DataPortStatus read(ByteDataStreamBase *data) override
read 関数
InPortPullConnector(ConnectorInfo info, OutPortConsumer *consumer, ConnectorListenersBase *listeners, CdrBufferBase *buffer=nullptr)
コンストラクタ
~InPortPullConnector() override
デストラクタ
void onConnect()
接続確立時にコールバックを呼ぶ
OutPortConsumer 抽象クラス
Definition OutPortConsumer.h:173
RTコンポーネント
DataPortStatus
Definition DataPortStatus.h:114