OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
InPortDSConsumer.h
[詳解]
1// -*- C++ -*-
18#ifndef RTC_INPORTDSCONSUMER_H
19#define RTC_INPORTDSCONSUMER_H
20
21
22
23#include <rtm/idl/DataPortSkel.h>
24#include <rtm/CorbaConsumer.h>
25#include <rtm/InPortConsumer.h>
26#include <rtm/Manager.h>
27
28namespace RTC
29{
55 : public InPortConsumer,
56 public CorbaConsumer< ::RTC::DataPushService >
57 {
58 public:
77
92
120 void init(coil::Properties& prop) override;
121
154 DataPortStatus put(ByteData& data) override;
155
179 void publishInterfaceProfile(SDOPackage::NVList& properties) override;
180
203 bool subscribeInterface(const SDOPackage::NVList& properties) override;
204
222 void unsubscribeInterface(const SDOPackage::NVList& properties) override;
223
224 private:
238 bool subscribeFromIor(const SDOPackage::NVList& properties);
239
253 bool subscribeFromRef(const SDOPackage::NVList& properties);
254
268 bool unsubscribeFromIor(const SDOPackage::NVList& properties);
269
283 bool unsubscribeFromRef(const SDOPackage::NVList& properties);
284
285 private:
293 static DataPortStatus convertReturnCode(RTC::PortStatus ret);
294
295 mutable Logger rtclog;
296 coil::Properties m_properties;
297 ::RTC::OctetSeq m_data;
298 };
299} // namespace RTC
300
301extern "C"
302{
317}
318
319#endif // RTC_INPORTDSCONSUMER_H
320
CORBA Consumer class
InPortConsumer class
void InPortDSConsumerInit(void)
モジュール初期化関数
-*- C++ -*-
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
オブジェクトリファレンスを保持するプレースホルダテンプレートクラス
Definition CorbaConsumer.h:333
InPortConsumer 抽象クラス
Definition InPortConsumer.h:78
InPortDSConsumer クラス
Definition InPortDSConsumer.h:57
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知への登録
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知からの登録解除
~InPortDSConsumer() override
デストラクタ
void publishInterfaceProfile(SDOPackage::NVList &properties) override
InterfaceProfile情報を公開する
InPortDSConsumer()
コンストラクタ
void init(coil::Properties &prop) override
設定初期化
DataPortStatus put(ByteData &data) override
接続先へのデータ送信
Logger クラス
Definition SystemLogger.h:101
RTコンポーネント
DataPortStatus
Definition DataPortStatus.h:114