OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
OutPortDirectConsumer.h
[詳解]
1// -*- C++ -*-
20#ifndef RTC_OUTPORTDIRECTCONSUMER_H
21#define RTC_OUTPORTDIRECTCONSUMER_H
22
23
24#include <rtm/Manager.h>
25#include <rtm/OutPortConsumer.h>
27#include <rtm/ConnectorBase.h>
28
29namespace RTC
30{
56 : public OutPortConsumer
57 {
58 public:
59
74
89
117 void init(coil::Properties& prop) override;
118
144 void setBuffer(CdrBufferBase* buffer) override;
145
191 ConnectorListenersBase* listeners) override;
192
214 DataPortStatus get(ByteData& data) override;
215
238 bool subscribeInterface(const SDOPackage::NVList& properties) override;
239
257 void unsubscribeInterface(const SDOPackage::NVList& properties) override;
258
259private:
260 mutable Logger rtclog;
261 coil::Properties m_properties;
262 };
263} // namespace RTC
264
265extern "C"
266{
281}
282
283#endif // RTC_OUTPORTDIRECTCONSUMER_H
Connector base class
connector listener class
-*- C++ -*-
OutPortConsumer class
void OutPortDirectConsumerInit(void)
モジュール初期化関数
BufferBase 抽象クラス
Definition BufferBase.h:106
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
ConnectorInfo クラス
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
Logger クラス
Definition SystemLogger.h:101
OutPortConsumer 抽象クラス
Definition OutPortConsumer.h:173
OutPortDirectConsumer クラス
Definition OutPortDirectConsumer.h:57
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
リスナを設定する。
~OutPortDirectConsumer() override
デストラクタ
OutPortDirectConsumer()
コンストラクタ
void init(coil::Properties &prop) override
設定初期化
void setBuffer(CdrBufferBase *buffer) override
バッファをセットする
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知への登録
DataPortStatus get(ByteData &data) override
データを読み出す
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知からの登録解除
RTコンポーネント
DataPortStatus
Definition DataPortStatus.h:114