OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
InPortDirectConsumer.h
Go to the documentation of this file.
1// -*- C++ -*-
20#ifndef RTC_INPORTDIRECTCONSUMER_H
21#define RTC_INPORTDIRECTCONSUMER_H
22
23
24
25
26#include <rtm/CorbaConsumer.h>
27#include <rtm/InPortConsumer.h>
28#include <rtm/Manager.h>
29
30namespace RTC
31{
57 : public InPortConsumer
58 {
59 public:
78
93
121 void init(coil::Properties& prop) override;
122
155 DataPortStatus put(ByteData& data) override;
156
180 void publishInterfaceProfile(SDOPackage::NVList& properties) override;
181
204 bool subscribeInterface(const SDOPackage::NVList& properties) override;
205
223 void unsubscribeInterface(const SDOPackage::NVList& properties) override;
224
225 private:
226 mutable Logger rtclog;
227 coil::Properties m_properties;
228 };
229} // namespace RTC
230
231extern "C"
232{
247}
248
249#endif // RTC_INPORTDIRECTCONSUMER_H
250
CORBA Consumer class.
InPortConsumer class.
void InPortDirectConsumerInit(void)
Module initialization.
-*- C++ -*-
DataPortStatus mixin class.
Definition ByteData.h:30
InPortConsumer abstract class.
Definition InPortConsumer.h:78
InPortDirectConsumer class.
Definition InPortDirectConsumer.h:58
InPortDirectConsumer()
Constructor.
~InPortDirectConsumer() override
Destructor.
void unsubscribeInterface(const SDOPackage::NVList &properties) override
Unsubscribe the data send notification.
void init(coil::Properties &prop) override
Initializing configuration.
void publishInterfaceProfile(SDOPackage::NVList &properties) override
Publish InterfaceProfile information.
bool subscribeInterface(const SDOPackage::NVList &properties) override
Subscribe to the data sending notification.
DataPortStatus put(ByteData &data) override
Send data to the destination port.
Logger class.
Definition SystemLogger.h:101
RT-Component.