OpenRTM-aist
2.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
PortCallback.h
Go to the documentation of this file.
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
Callback functor abstract for connect/notify_connect() funcs.
Definition
PortCallback.h:56
RTC::ConnectionCallback::~ConnectionCallback
virtual ~ConnectionCallback()=default
Destructor.
RTC::ConnectionCallback::operator()
virtual void operator()(RTC::ConnectorProfile &profile)=0
Callback method.
RTC::DisconnectCallback
Callback functor abstract for disconnect/notify_disconnect() funcs.
Definition
PortCallback.h:125
RTC::DisconnectCallback::operator()
virtual void operator()(const char *connector_id)=0
Callback method.
RTC::DisconnectCallback::~DisconnectCallback
virtual ~DisconnectCallback()=default
Destructor.
RTC::OnWrite
Callback abstract class on write().
Definition
PortCallback.h:193
RTC::OnWrite::operator()
virtual void operator()(const DataType &value)=0
Callback function.
RTC::OnWrite::~OnWrite
virtual ~OnWrite()=default
Destructor.
RTC
RT-Component.
RTC::OnReadConvert
Data convert callback abstract class on read().
Definition
PortCallback.h:386
RTC::OnReadConvert::~OnReadConvert
virtual ~OnReadConvert()=default
Destructor.
RTC::OnReadConvert::operator()
virtual DataType operator()(const DataType &value)=0
Callback method.
RTC::OnRead
Callback abstract class on read().
Definition
PortCallback.h:324
RTC::OnRead::~OnRead
virtual ~OnRead()=default
Destructor.
RTC::OnRead::operator()
virtual void operator()()=0
Callback function.
RTC::OnWriteConvert
Data convert callback abstract class on write().
Definition
PortCallback.h:259
RTC::OnWriteConvert::operator()
virtual DataType operator()(const DataType &value)=0
Callback function.
RTC::OnWriteConvert::~OnWriteConvert
virtual ~OnWriteConvert()=default
Destructor.
Generated by
1.17.0