#include <OutPortPullConnector.h>
Public メソッド | |
DATAPORTSTATUS_ENUM | OutPortPullConnector (Profile profile, OutPortProvider *provider, CdrBufferBase *buffer=0) |
コンストラクタ | |
virtual | ~OutPortPullConnector () |
デストラクタ | |
virtual ReturnCode | write (const cdrMemoryStream &data) |
データの書き込み | |
virtual ReturnCode | disconnect () |
接続解除 | |
virtual CdrBufferBase * | getBuffer () |
Buffer を取得する | |
virtual void | activate () |
アクティブ化 | |
virtual void | deactivate () |
非アクティブ化 | |
Protected 変数 | |
OutPortProvider * | m_provider |
OutPortProvider へのポインタ | |
CdrBufferBase * | m_buffer |
Buffer へのポインタ |
DATAPORTSTATUS_ENUM RTC::OutPortPullConnector::OutPortPullConnector | ( | Profile | profile, | |
OutPortProvider * | provider, | |||
CdrBufferBase * | buffer = 0 | |||
) |
コンストラクタ
OutPortPullConnector は OutPortProvider の所有権を持つ。 したがって、OutPortPullConnector 削除時には、OutPortProvider も同時に 解体・削除される。
profile | pointer to a ConnectorProfile | |
provider | pointer to an OutPortProvider | |
buffer | pointer to a buffer |
OutPortPullConnector assume ownership of InPortConsumer. Therefore, OutPortProvider will be deleted when OutPortPushConnector is destructed.
profile | pointer to a ConnectorProfile | |
provider | pointer to an OutPortProvider | |
buffer | pointer to a buffer |
virtual RTC::OutPortPullConnector::~OutPortPullConnector | ( | ) | [virtual] |
デストラクタ
disconnect() が呼ばれ、provider, buffer が解体・削除される。
virtual ReturnCode RTC::OutPortPullConnector::write | ( | const cdrMemoryStream & | data | ) | [virtual] |
virtual ReturnCode RTC::OutPortPullConnector::disconnect | ( | ) | [virtual] |
virtual CdrBufferBase* RTC::OutPortPullConnector::getBuffer | ( | ) | [virtual] |
virtual void RTC::OutPortPullConnector::activate | ( | ) | [inline, virtual] |
virtual void RTC::OutPortPullConnector::deactivate | ( | ) | [inline, virtual] |
OutPortProvider* RTC::OutPortPullConnector::m_provider [protected] |
OutPortProvider へのポインタ
CdrBufferBase* RTC::OutPortPullConnector::m_buffer [protected] |
Buffer へのポインタ