OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
InPortCorbaCdrUDPConsumer.h
[詳解]
1// -*- C++ -*-
19#ifndef RTC_INPORTCORBACDRUDPCONSUMER_H
20#define RTC_INPORTCORBACDRUDPCONSUMER_H
21
22
23
24#include <rtm/idl/DataPortUDPSkel.h>
25#include <rtm/CorbaConsumer.h>
26#include <rtm/InPortConsumer.h>
27#include <rtm/Manager.h>
28
29namespace RTC
30{
56 : public InPortConsumer,
57 public CorbaConsumer< ::OpenRTM::InPortCdrUDP >
58 {
59 public:
78
93
121 void init(coil::Properties& prop) override;
122
155 DataPortStatus put(ByteData& data) override;
156
180 void publishInterfaceProfile(SDOPackage::NVList& properties) override;
181
204 bool subscribeInterface(const SDOPackage::NVList& properties) override;
205
223 void unsubscribeInterface(const SDOPackage::NVList& properties) override;
224
225 private:
239 bool subscribeFromIor(const SDOPackage::NVList& properties);
240
254 bool subscribeFromRef(const SDOPackage::NVList& properties);
255
269 bool unsubscribeFromIor(const SDOPackage::NVList& properties);
270
284 bool unsubscribeFromRef(const SDOPackage::NVList& properties);
285
286 private:
287
288
289 mutable Logger rtclog;
290 coil::Properties m_properties;
291 ::OpenRTM::CdrData m_data;
292 };
293} // namespace RTC
294
295extern "C"
296{
311}
312
313#endif // RTC_INPORTCORBACDRUDPCONSUMER_H
314
CORBA Consumer class
InPortConsumer class
void InPortCorbaCdrUDPConsumerInit(void)
モジュール初期化関数
-*- C++ -*-
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
オブジェクトリファレンスを保持するプレースホルダテンプレートクラス
Definition CorbaConsumer.h:333
InPortConsumer 抽象クラス
Definition InPortConsumer.h:78
InPortCorbaCdrUDPConsumer クラス
Definition InPortCorbaCdrUDPConsumer.h:58
InPortCorbaCdrUDPConsumer(void)
コンストラクタ
DataPortStatus put(ByteData &data) override
接続先へのデータ送信
~InPortCorbaCdrUDPConsumer(void) override
デストラクタ
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知からの登録解除
void init(coil::Properties &prop) override
設定初期化
void publishInterfaceProfile(SDOPackage::NVList &properties) override
InterfaceProfile情報を公開する
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知への登録
Logger クラス
Definition SystemLogger.h:101
RTコンポーネント
DataPortStatus
Definition DataPortStatus.h:114