18#ifndef RTC_OUTPORTDSCONSUMER_H
19#define RTC_OUTPORTDSCONSUMER_H
21#include <rtm/idl/DataPortSkel.h>
116 void init(coil::Properties& prop)
override;
288 inline void onBufferWrite(
ByteData& data)
302 inline void onBufferFull(
ByteData& data)
316 inline void onReceived(ByteData& data)
330 inline void onReceiverFull(ByteData& data)
342 inline void onSenderEmpty()
354 inline void onSenderTimeout()
366 inline void onSenderError()
371 ConnectorListenersBase* m_listeners;
372 ConnectorInfo m_profile;
void OutPortDSConsumerInit(void)
Module initialization.
DataPortStatus mixin class.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
virtual ::RTC::ConnectorListenerStatus::Enum notify(ConnectorListenerType type, ConnectorInfo &info)=0
Virtual Callback method.
virtual ::RTC::ConnectorListenerStatus::Enum notifyIn(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
Notify listeners. (Typed data version)
Definition CorbaConsumer.h:333
Logger class.
Definition SystemLogger.h:101
OutPortConsumer abstract class.
Definition OutPortConsumer.h:173
OutPortDSConsumer class.
Definition OutPortDSConsumer.h:56
DataPortStatus get(ByteData &data) override
Read data.
~OutPortDSConsumer() override
Destructor.
void init(coil::Properties &prop) override
Initializing configuration.
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
void unsubscribeInterface(const SDOPackage::NVList &properties) override
Unsubscribe the data receive notification.
Logger rtclog
Logger stream .
Definition OutPortDSConsumer.h:266
bool subscribeInterface(const SDOPackage::NVList &properties) override
Subscribe the data receive notification.
void setBuffer(CdrBufferBase *buffer) override
Setting outside buffer's pointer.
OutPortDSConsumer()
Constructor.
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31