#include <InPortPushConnector.h>
Public メソッド | |
DATAPORTSTATUS_ENUM | InPortPushConnector (ConnectorInfo info, InPortProvider *provider, ConnectorListeners &listeners, CdrBufferBase *buffer=0) |
コンストラクタ | |
virtual | ~InPortPushConnector () |
デストラクタ | |
virtual ReturnCode | read (cdrMemoryStream &data) |
データの読み出し | |
virtual ReturnCode | disconnect () |
接続解除 | |
virtual void | activate () |
アクティブ化 | |
virtual void | deactivate () |
非アクティブ化 | |
Protected メソッド | |
virtual CdrBufferBase * | createBuffer (ConnectorInfo &info) |
Bufferの生成 | |
void | onConnect () |
接続確立時にコールバックを呼ぶ | |
void | onDisconnect () |
接続切断時にコールバックを呼ぶ |
DATAPORTSTATUS_ENUM RTC::InPortPushConnector::InPortPushConnector | ( | ConnectorInfo | info, | |
InPortProvider * | provider, | |||
ConnectorListeners & | listeners, | |||
CdrBufferBase * | buffer = 0 | |||
) |
コンストラクタ
InPortPushConnector は InPortConsumer の所有権を持つ。 したがって、InPortPushConnector 削除時には、InPortConsumerも同時に 解体・削除される。
info | ConnectorInfo | |
consumer | InPortConsumer |
virtual RTC::InPortPushConnector::~InPortPushConnector | ( | ) | [virtual] |
デストラクタ
disconnect() が呼ばれ、consumer, publisher, buffer が解体・削除される。
virtual ReturnCode RTC::InPortPushConnector::read | ( | cdrMemoryStream & | data | ) | [virtual] |
virtual ReturnCode RTC::InPortPushConnector::disconnect | ( | ) | [virtual] |
virtual void RTC::InPortPushConnector::activate | ( | ) | [inline, virtual] |
virtual void RTC::InPortPushConnector::deactivate | ( | ) | [inline, virtual] |
virtual CdrBufferBase* RTC::InPortPushConnector::createBuffer | ( | ConnectorInfo & | info | ) | [protected, virtual] |
Bufferの生成
void RTC::InPortPushConnector::onConnect | ( | ) | [protected] |
接続確立時にコールバックを呼ぶ
void RTC::InPortPushConnector::onDisconnect | ( | ) | [protected] |
接続切断時にコールバックを呼ぶ