OpenRTM-aist  1.2.1
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>
26 #include <rtm/ConnectorListener.h>
27 #include <rtm/ConnectorBase.h>
28 
29 namespace RTC
30 {
56  : public OutPortConsumer
57  {
58  public:
60 
75 
89  virtual ~OutPortDirectConsumer(void);
90 
118  virtual void init(coil::Properties& prop);
119 
145  virtual void setBuffer(CdrBufferBase* buffer);
146 
191  virtual void setListener(ConnectorInfo& info,
192  ConnectorListeners* listeners);
193 
215  virtual ReturnCode get(cdrMemoryStream& data);
216 
239  virtual bool subscribeInterface(const SDOPackage::NVList& properties);
240 
258  virtual void unsubscribeInterface(const SDOPackage::NVList& properties);
259 
260 private:
261  mutable Logger rtclog;
262  coil::Properties m_properties;
263  };
264 }; // namespace RTC
265 
266 extern "C"
267 {
281  void OutPortDirectConsumerInit(void);
282 };
283 
284 #endif // RTC_OUTPORTDIRECTCONSUMER_H
ConnectorListeners クラス
Definition: ConnectorListener.h:1217
virtual void setListener(ConnectorInfo &info, ConnectorListeners *listeners)
リスナを設定する。
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
RTコンポーネント
OutPortDirectConsumer クラス
Definition: OutPortDirectConsumer.h:55
ConnectorInfo クラス
Definition: ConnectorBase.h:43
virtual ~OutPortDirectConsumer(void)
デストラクタ
OutPortConsumer class.
-*- C++ -*-
Connector base class.
virtual void unsubscribeInterface(const SDOPackage::NVList &properties)
データ受信通知からの登録解除
virtual void setBuffer(CdrBufferBase *buffer)
バッファをセットする
Logger クラス
Definition: SystemLogger.h:99
プロパティセットを表現するクラス
Definition: Properties.h:101
void OutPortDirectConsumerInit(void)
モジュール初期化関数
virtual void init(coil::Properties &prop)
設定初期化
OutPortConsumer 抽象クラス
Definition: OutPortConsumer.h:171
BufferBase 抽象クラス
Definition: BufferBase.h:104
DATAPORTSTATUS_ENUM OutPortDirectConsumer()
コンストラクタ
connector listener class
virtual bool subscribeInterface(const SDOPackage::NVList &properties)
データ受信通知への登録