OpenRTM
1.0.0
メインページ
ネームスペース
クラス
ファイル
ファイル一覧
ファイルメンバ
tmp
buildd
ros-hydro-openrtm-aist-1.1.0-13raring-20150213-1342
src
lib
rtm
InPortPullConnector.h
説明を見る。
1
// -*- C++ -*-
20
#ifndef RTC_OUTPORTPULLCONNECTOR_H
21
#define RTC_OUTPORTPULLCONNECTOR_H
22
23
#include <
rtm/InPortConnector.h
>
24
#include <
rtm/InPortProvider.h
>
25
#include <
rtm/PublisherBase.h
>
26
#include <
rtm/DataPortStatus.h
>
27
28
namespace
RTC
29
{
30
class
OutPortConsumer;
31
class
ConnectorListeners;
32
87
class
InPortPullConnector
88
:
public
InPortConnector
89
{
90
public
:
91
DATAPORTSTATUS_ENUM
92
133
InPortPullConnector
(
ConnectorInfo
info,
134
OutPortConsumer
* consumer,
135
ConnectorListeners
& listeners,
136
CdrBufferBase
* buffer = 0);
137
153
virtual
~InPortPullConnector
();
154
186
virtual
ReturnCode
read
(cdrMemoryStream& data);
187
201
virtual
ReturnCode
disconnect
();
202
217
virtual
void
activate
(){};
// do nothing
218
233
virtual
void
deactivate
(){};
// do nothing
234
235
protected
:
255
CdrBufferBase
*
createBuffer
(
ConnectorInfo
& info);
256
264
void
onConnect
();
265
273
void
onDisconnect
();
274
275
private
:
283
OutPortConsumer
* m_consumer;
284
292
ConnectorListeners
& m_listeners;
293
};
294
};
// namespace RTC
295
296
#endif // RTC_PULL_CONNECTOR_H
OpenRTMに対してFri Feb 13 2015 13:50:42に生成されました。
1.8.3.1