OpenRTM-aist
2.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
OutPortDirectConsumer.h
Go to the documentation of this file.
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)
Module initialization.
RTC::ByteData
Definition
ByteData.h:30
RTC::ConnectorInfo
ConnectorInfo class.
Definition
ConnectorBase.h:50
RTC::ConnectorListenersBase
Definition
ConnectorListener.h:1354
RTC::Logger
Logger class.
Definition
SystemLogger.h:101
RTC::OutPortConsumer
OutPortConsumer abstract class.
Definition
OutPortConsumer.h:173
RTC::OutPortDirectConsumer::setListener
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
RTC::OutPortDirectConsumer::~OutPortDirectConsumer
~OutPortDirectConsumer() override
Destructor.
RTC::OutPortDirectConsumer::OutPortDirectConsumer
OutPortDirectConsumer()
Constructor.
RTC::OutPortDirectConsumer::init
void init(coil::Properties &prop) override
Initializing configuration.
RTC::OutPortDirectConsumer::setBuffer
void setBuffer(CdrBufferBase *buffer) override
Setting outside buffer's pointer.
RTC::OutPortDirectConsumer::subscribeInterface
bool subscribeInterface(const SDOPackage::NVList &properties) override
Subscribe the data receive notification.
RTC::OutPortDirectConsumer::get
DataPortStatus get(ByteData &data) override
Read data.
RTC::OutPortDirectConsumer::unsubscribeInterface
void unsubscribeInterface(const SDOPackage::NVList &properties) override
Unsubscribe the data receive notification.
RTC
RT-Component.
RTC::CdrBufferBase
BufferBase< ByteData > CdrBufferBase
Definition
CdrBufferBase.h:31
RTC::DataPortStatus
DataPortStatus
DataPortStatus return codes.
Definition
DataPortStatus.h:114
Generated by
1.17.0