OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
PortCallback.h
[詳解]
1
// -*- C++ -*-
19
20
#ifndef RTC_PORTCALLBACK_H
21
#define RTC_PORTCALLBACK_H
22
23
class
cdrStream;
24
25
namespace
RTC
26
{
27
//============================================================
28
// callback functor base classes
55
class
ConnectionCallback
56
{
57
public
:
71
virtual
~ConnectionCallback
() =
default
;
72
94
virtual
void
operator()
(RTC::ConnectorProfile& profile) = 0;
95
};
96
97
124
class
DisconnectCallback
125
{
126
public
:
140
virtual
~DisconnectCallback
() =
default
;
162
virtual
void
operator()
(
const
char
* connector_id) = 0;
163
};
164
165
191
template
<
class
DataType>
192
class
OnWrite
193
{
194
public
:
208
virtual
~OnWrite
() =
default
;
209
230
virtual
void
operator()
(
const
DataType& value) = 0;
231
};
232
233
257
template
<
class
DataType>
258
struct
OnWriteConvert
259
{
273
virtual
~OnWriteConvert
() =
default
;
274
297
virtual
DataType
operator()
(
const
DataType& value) = 0;
298
};
299
300
322
template
<
class
DataType>
323
struct
OnRead
324
{
340
virtual
~OnRead
() =
default
;
341
358
virtual
void
operator()
() = 0;
359
};
360
384
template
<
class
DataType>
385
struct
OnReadConvert
386
{
402
virtual
~OnReadConvert
() =
default
;
403
430
virtual
DataType
operator()
(
const
DataType& value) = 0;
431
};
432
433
434
}
// namespace RTC
435
#endif
// RTC_PORTCALLBACK_H
RTC::ConnectionCallback
connect/notify_connect() 時のコールバック抽象クラス
Definition
PortCallback.h:56
RTC::ConnectionCallback::~ConnectionCallback
virtual ~ConnectionCallback()=default
デストラクタ
RTC::ConnectionCallback::operator()
virtual void operator()(RTC::ConnectorProfile &profile)=0
コールバック関数
RTC::DisconnectCallback
disconnect/notify_disconnect() 時のコールバック抽象クラス
Definition
PortCallback.h:125
RTC::DisconnectCallback::operator()
virtual void operator()(const char *connector_id)=0
コールバック関数
RTC::DisconnectCallback::~DisconnectCallback
virtual ~DisconnectCallback()=default
デストラクタ
RTC::OnWrite
write() 時のコールバック抽象クラス
Definition
PortCallback.h:193
RTC::OnWrite::operator()
virtual void operator()(const DataType &value)=0
コールバック関数
RTC::OnWrite::~OnWrite
virtual ~OnWrite()=default
デストラクタ
RTC
RTコンポーネント
RTC::OnReadConvert
read() 時のデータ変換コールバック抽象クラス
Definition
PortCallback.h:386
RTC::OnReadConvert::~OnReadConvert
virtual ~OnReadConvert()=default
デストラクタ
RTC::OnReadConvert::operator()
virtual DataType operator()(const DataType &value)=0
コールバックメソッド
RTC::OnRead
read() 時のコールバック抽象クラス
Definition
PortCallback.h:324
RTC::OnRead::~OnRead
virtual ~OnRead()=default
デストラクタ
RTC::OnRead::operator()
virtual void operator()()=0
コールバックメソッド
RTC::OnWriteConvert
write() 時のデータ変換コールバック抽象クラス
Definition
PortCallback.h:259
RTC::OnWriteConvert::operator()
virtual DataType operator()(const DataType &value)=0
コールバック関数
RTC::OnWriteConvert::~OnWriteConvert
virtual ~OnWriteConvert()=default
デストラクタ
構築:
1.17.0