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