20#ifndef RTC_OUTPORTPUSHCONNECTOR_H
21#define RTC_OUTPORTPUSHCONNECTOR_H
29 class ConnectorListeners;
DataPortStatus mixin class.
BufferBase abstract class.
Definition: BufferBase.h:106
Definition: ByteDataStreamBase.h:63
ConnectorInfo class.
Definition: ConnectorBase.h:50
Definition: ConnectorListener.h:1354
InPortConsumer abstract class.
Definition: InPortConsumer.h:78
OutPortConnector base class.
Definition: OutPortConnector.h:58
OutPortPushConnector class.
Definition: OutPortPushConnector.h:87
CdrBufferBase * getBuffer() override
Getting Buffer.
void unsubscribeInterface(const coil::Properties &prop) override
void activate() override
Connector activation.
void onDisconnect()
Invoke callback when connection is destroied .
virtual CdrBufferBase * createBuffer(ConnectorInfo &info)
create buffer
~OutPortPushConnector() override
Destructor.
void onConnect()
Invoke callback when connection is established .
virtual PublisherBase * createPublisher(ConnectorInfo &info)
create buffer
DataPortStatus write(RTC::ByteDataStreamBase *data) override
Writing data.
DataPortStatus disconnect() override
disconnect
void deactivate() override
Connector deactivation.
OutPortPushConnector(ConnectorInfo info, InPortConsumer *consumer, ConnectorListenersBase *listeners, CdrBufferBase *buffer=nullptr)
Constructor.
Base class of Publisher.
Definition: PublisherBase.h:66
coil::Properties Properties
Definition: RTC.h:72