20#ifndef RTC_OUTPORTPUSHCONNECTOR_H
21#define RTC_OUTPORTPUSHCONNECTOR_H
29 class ConnectorListeners;
BufferBase 抽象クラス
Definition: BufferBase.h:106
シリアライザの基底クラス
Definition: ByteDataStreamBase.h:63
ConnectorInfo クラス
Definition: ConnectorBase.h:50
Definition: ConnectorListener.h:1354
InPortConsumer 抽象クラス
Definition: InPortConsumer.h:78
OutPortConnector 基底クラス
Definition: OutPortConnector.h:58
OutPortPushConnector クラス
Definition: OutPortPushConnector.h:87
CdrBufferBase * getBuffer() override
Buffer を取得する
void unsubscribeInterface(const coil::Properties &prop) override
コンシューマのインターフェースの登録を取り消す
void activate() override
アクティブ化
void onDisconnect()
接続切断時にコールバックを呼ぶ
virtual CdrBufferBase * createBuffer(ConnectorInfo &info)
Bufferの生成
~OutPortPushConnector() override
デストラクタ
void onConnect()
接続確立時にコールバックを呼ぶ
virtual PublisherBase * createPublisher(ConnectorInfo &info)
Publisherの生成
DataPortStatus write(RTC::ByteDataStreamBase *data) override
データの書き込み
DataPortStatus disconnect() override
接続解除
void deactivate() override
非アクティブ化
OutPortPushConnector(ConnectorInfo info, InPortConsumer *consumer, ConnectorListenersBase *listeners, CdrBufferBase *buffer=nullptr)
コンストラクタ
Publisher 基底クラス
Definition: PublisherBase.h:66
DataPortStatus
Definition: DataPortStatus.h:114
coil::Properties Properties
Definition: RTC.h:72