OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
InPortCorbaCdrConsumer.h
[詳解]
1
// -*- C++ -*-
19
20
#ifndef RTC_INPORTCORBACDRCONSUMER_H
21
#define RTC_INPORTCORBACDRCONSUMER_H
22
23
24
25
#include <rtm/idl/DataPort_OpenRTMSkel.h>
26
#include <
rtm/CorbaConsumer.h
>
27
#include <
rtm/InPortConsumer.h
>
28
#include <
rtm/Manager.h
>
29
30
namespace
RTC
31
{
56
class
InPortCorbaCdrConsumer
57
:
public
InPortConsumer
,
58
public
CorbaConsumer
< ::OpenRTM::InPortCdr >
59
{
60
public
:
78
InPortCorbaCdrConsumer
();
79
93
~InPortCorbaCdrConsumer
()
override
;
94
122
void
init
(coil::Properties& prop)
override
;
123
156
DataPortStatus
put
(
ByteData
& data)
override
;
157
181
void
publishInterfaceProfile
(SDOPackage::NVList& properties)
override
;
182
205
bool
subscribeInterface
(
const
SDOPackage::NVList& properties)
override
;
206
224
void
unsubscribeInterface
(
const
SDOPackage::NVList& properties)
override
;
225
226
private
:
240
bool
subscribeFromIor(
const
SDOPackage::NVList& properties);
241
255
bool
subscribeFromRef(
const
SDOPackage::NVList& properties);
256
270
bool
unsubscribeFromIor(
const
SDOPackage::NVList& properties);
271
285
bool
unsubscribeFromRef(
const
SDOPackage::NVList& properties);
286
287
private
:
295
static
DataPortStatus
convertReturnCode(OpenRTM::PortStatus ret);
296
297
mutable
Logger
rtclog;
298
coil::Properties m_properties;
299
::OpenRTM::CdrData m_data;
300
};
301
}
// namespace RTC
302
303
extern
"C"
304
{
318
void
InPortCorbaCdrConsumerInit
(
void
);
319
}
320
321
#endif
// RTC_INPORTCORBACDRCONSUMER_H
322
CorbaConsumer.h
CORBA Consumer class
InPortConsumer.h
InPortConsumer class
InPortCorbaCdrConsumerInit
void InPortCorbaCdrConsumerInit(void)
モジュール初期化関数
Manager.h
-- C++ --
RTC::ByteData
シリアライズ後のバイト列を操作するクラス
Definition
ByteData.h:30
RTC::CorbaConsumer< ::OpenRTM::InPortCdr >::CorbaConsumer
CorbaConsumer()
RTC::InPortConsumer
InPortConsumer 抽象クラス
Definition
InPortConsumer.h:78
RTC::InPortCorbaCdrConsumer::publishInterfaceProfile
void publishInterfaceProfile(SDOPackage::NVList &properties) override
InterfaceProfile情報を公開する
RTC::InPortCorbaCdrConsumer::unsubscribeInterface
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知からの登録解除
RTC::InPortCorbaCdrConsumer::subscribeInterface
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ送信通知への登録
RTC::InPortCorbaCdrConsumer::init
void init(coil::Properties &prop) override
設定初期化
RTC::InPortCorbaCdrConsumer::put
DataPortStatus put(ByteData &data) override
接続先へのデータ送信
RTC::InPortCorbaCdrConsumer::~InPortCorbaCdrConsumer
~InPortCorbaCdrConsumer() override
デストラクタ
RTC::InPortCorbaCdrConsumer::InPortCorbaCdrConsumer
InPortCorbaCdrConsumer()
コンストラクタ
RTC::Logger
Logger クラス
Definition
SystemLogger.h:101
RTC
RTコンポーネント
RTC::DataPortStatus
DataPortStatus
Definition
DataPortStatus.h:114
構築:
1.17.0