18#ifndef RTC_OUTPORTDIRECTPROVIDER_H
19#define RTC_OUTPORTDIRECTPROVIDER_H
112 void init(coil::Properties& prop)
override;
228 inline void onBufferRead(
ByteData& data)
254 inline void onBufferEmpty()
266 inline void onBufferReadTimeout()
278 inline void onSenderEmpty()
290 inline void onSenderTimeout()
302 inline void onSenderError()
309 ConnectorListenersBase* m_listeners;
310 ConnectorInfo m_profile;
311 OutPortConnector* m_connector;
void OutPortDirectProviderInit(void)
Module initialization.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
virtual::RTC::ConnectorListenerStatus::Enum notifyOut(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
Notify listeners. (Typed data version)
virtual::RTC::ConnectorListenerStatus::Enum notify(ConnectorListenerType type, ConnectorInfo &info)=0
Virtual Callback method.
OutPortConnector base class.
Definition OutPortConnector.h:58
OutPortDirectProvider class.
Definition OutPortDirectProvider.h:53
void setBuffer(CdrBufferBase *buffer) override
Setting outside buffer's pointer.
void init(coil::Properties &prop) override
Initializing configuration.
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
Set the listener.
OutPortDirectProvider()
Constructor.
~OutPortDirectProvider() override
Destructor.
void setConnector(OutPortConnector *connector) override
set Connector
OutPortProvider.
Definition OutPortProvider.h:190
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31