OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
InPortPullConnector.h
Go to the documentation of this file.
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
28namespace RTC
29{
30 class OutPortConsumer;
31 class ConnectorListeners;
32
88 : public InPortConnector
89 {
90 public:
91
133 OutPortConsumer* consumer,
134 ConnectorListenersBase* listeners,
135 CdrBufferBase* buffer = nullptr);
136
153
186
201
216 void activate() override {} // do nothing
217
232 void deactivate() override {} // do nothing
246 void unsubscribeInterface(const coil::Properties& prop) override;
247
248 protected:
269
277 void onConnect();
278
287
288 private:
296 OutPortConsumer* m_consumer;
297
305 ConnectorListenersBase* m_listeners;
306 ByteData m_data;
307 };
308} // namespace RTC
309
310#endif // RTC_PULL_CONNECTOR_H
DataPortStatus class.
InPortConnector base class.
InPortProvider class.
Publisher base class.
DataPortStatus mixin class.
BufferBase abstract class.
Definition BufferBase.h:106
Definition ByteDataStreamBase.h:63
Definition ByteData.h:30
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
InPortConnector base class.
Definition InPortConnector.h:54
InPortPullConnector class.
Definition InPortPullConnector.h:89
void activate() override
Connector activation.
Definition InPortPullConnector.h:216
void deactivate() override
Connector deactivation.
Definition InPortPullConnector.h:232
DataPortStatus disconnect() override
Disconnect connection.
void onDisconnect()
Invoke callback when connection is destroied .
static CdrBufferBase * createBuffer(ConnectorInfo &info)
create buffer
void unsubscribeInterface(const coil::Properties &prop) override
DataPortStatus read(ByteDataStreamBase *data) override
Destructor.
InPortPullConnector(ConnectorInfo info, OutPortConsumer *consumer, ConnectorListenersBase *listeners, CdrBufferBase *buffer=nullptr)
Constructor.
~InPortPullConnector() override
Destructor.
void onConnect()
Invoke callback when connection is established .
OutPortConsumer abstract class.
Definition OutPortConsumer.h:173
RT-Component.