OpenRTM-aist  2.1.0
InPortDirectConsumer.h
[詳解]
1 // -*- C++ -*-
20 #ifndef RTC_INPORTDIRECTCONSUMER_H
21 #define RTC_INPORTDIRECTCONSUMER_H
22 
23 
24 
25 
26 #include <rtm/CorbaConsumer.h>
27 #include <rtm/InPortConsumer.h>
28 #include <rtm/Manager.h>
29 
30 namespace RTC
31 {
57  : public InPortConsumer
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:
226  mutable Logger rtclog;
227  coil::Properties m_properties;
228  };
229 } // namespace RTC
230 
231 extern "C"
232 {
247 }
248 
249 #endif // RTC_INPORTDIRECTCONSUMER_H
250 
CORBA Consumer class
InPortConsumer class
void InPortDirectConsumerInit(void)
モジュール初期化関数
-*- C++ -*-
シリアライズ後のバイト列を操作するクラス
Definition: ByteData.h:30
InPortConsumer 抽象クラス
Definition: InPortConsumer.h:78
InPortDirectConsumer クラス
Definition: InPortDirectConsumer.h:58
InPortDirectConsumer()
コンストラクタ
~InPortDirectConsumer() 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
データ送信通知への登録
DataPortStatus put(ByteData &data) override
接続先へのデータ送信
Logger クラス
Definition: SystemLogger.h:101
RTコンポーネント
DataPortStatus
Definition: DataPortStatus.h:114
coil::Properties Properties
Definition: RTC.h:72