OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
OutPortDirectConsumer.h
[詳解]
1
// -*- C++ -*-
19
20
#ifndef RTC_OUTPORTDIRECTCONSUMER_H
21
#define RTC_OUTPORTDIRECTCONSUMER_H
22
23
24
#include <
rtm/Manager.h
>
25
#include <
rtm/OutPortConsumer.h
>
26
#include <
rtm/ConnectorListener.h
>
27
#include <
rtm/ConnectorBase.h
>
28
29
namespace
RTC
30
{
55
class
OutPortDirectConsumer
56
:
public
OutPortConsumer
57
{
58
public
:
59
73
OutPortDirectConsumer
();
74
88
~OutPortDirectConsumer
()
override
;
89
117
void
init
(coil::Properties& prop)
override
;
118
144
void
setBuffer
(
CdrBufferBase
* buffer)
override
;
145
190
void
setListener
(
ConnectorInfo
& info,
191
ConnectorListenersBase
* listeners)
override
;
192
214
DataPortStatus
get
(
ByteData
& data)
override
;
215
238
bool
subscribeInterface
(
const
SDOPackage::NVList& properties)
override
;
239
257
void
unsubscribeInterface
(
const
SDOPackage::NVList& properties)
override
;
258
259
private
:
260
mutable
Logger
rtclog;
261
coil::Properties m_properties;
262
};
263
}
// namespace RTC
264
265
extern
"C"
266
{
280
void
OutPortDirectConsumerInit
(
void
);
281
}
282
283
#endif
// RTC_OUTPORTDIRECTCONSUMER_H
ConnectorBase.h
Connector base class
ConnectorListener.h
connector listener class
Manager.h
-- C++ --
OutPortConsumer.h
OutPortConsumer class
OutPortDirectConsumerInit
void OutPortDirectConsumerInit(void)
モジュール初期化関数
RTC::ByteData
シリアライズ後のバイト列を操作するクラス
Definition
ByteData.h:30
RTC::ConnectorInfo
ConnectorInfo クラス
Definition
ConnectorBase.h:50
RTC::ConnectorListenersBase
Definition
ConnectorListener.h:1354
RTC::Logger
Logger クラス
Definition
SystemLogger.h:101
RTC::OutPortConsumer
OutPortConsumer 抽象クラス
Definition
OutPortConsumer.h:173
RTC::OutPortDirectConsumer::setListener
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
リスナを設定する。
RTC::OutPortDirectConsumer::~OutPortDirectConsumer
~OutPortDirectConsumer() override
デストラクタ
RTC::OutPortDirectConsumer::OutPortDirectConsumer
OutPortDirectConsumer()
コンストラクタ
RTC::OutPortDirectConsumer::init
void init(coil::Properties &prop) override
設定初期化
RTC::OutPortDirectConsumer::setBuffer
void setBuffer(CdrBufferBase *buffer) override
バッファをセットする
RTC::OutPortDirectConsumer::subscribeInterface
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知への登録
RTC::OutPortDirectConsumer::get
DataPortStatus get(ByteData &data) override
データを読み出す
RTC::OutPortDirectConsumer::unsubscribeInterface
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知からの登録解除
RTC
RTコンポーネント
RTC::CdrBufferBase
BufferBase< ByteData > CdrBufferBase
Definition
CdrBufferBase.h:31
RTC::DataPortStatus
DataPortStatus
Definition
DataPortStatus.h:114
構築:
1.17.0