OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
InPortDSConsumer.h
[詳解]
1
// -*- C++ -*-
17
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
28
namespace
RTC
29
{
54
class
InPortDSConsumer
55
:
public
InPortConsumer
,
56
public
CorbaConsumer
< ::RTC::DataPushService >
57
{
58
public
:
76
InPortDSConsumer
();
77
91
~InPortDSConsumer
()
override
;
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
301
extern
"C"
302
{
316
void
InPortDSConsumerInit
(
void
);
317
}
318
319
#endif
// RTC_INPORTDSCONSUMER_H
320
CorbaConsumer.h
CORBA Consumer class
InPortConsumer.h
InPortConsumer class
InPortDSConsumerInit
void InPortDSConsumerInit(void)
モジュール初期化関数
Manager.h
-- C++ --
RTC::ByteData
シリアライズ後のバイト列を操作するクラス
Definition
ByteData.h:30
RTC::CorbaConsumer< ::RTC::DataPushService >::CorbaConsumer
CorbaConsumer()
RTC::InPortConsumer
InPortConsumer 抽象クラス
Definition
InPortConsumer.h:78
RTC::InPortDSConsumer::subscribeInterface
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知への登録
RTC::InPortDSConsumer::unsubscribeInterface
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知からの登録解除
RTC::InPortDSConsumer::~InPortDSConsumer
~InPortDSConsumer() override
デストラクタ
RTC::InPortDSConsumer::publishInterfaceProfile
void publishInterfaceProfile(SDOPackage::NVList &properties) override
InterfaceProfile情報を公開する
RTC::InPortDSConsumer::InPortDSConsumer
InPortDSConsumer()
コンストラクタ
RTC::InPortDSConsumer::init
void init(coil::Properties &prop) override
設定初期化
RTC::InPortDSConsumer::put
DataPortStatus put(ByteData &data) override
接続先へのデータ送信
RTC::Logger
Logger クラス
Definition
SystemLogger.h:101
RTC
RTコンポーネント
RTC::DataPortStatus
DataPortStatus
Definition
DataPortStatus.h:114
構築:
1.17.0