#include <OutPortConnector.h>
Public メソッド | |
DATAPORTSTATUS_ENUM | OutPortConnector (ConnectorBase::Profile &profile) |
コンストラクタ | |
virtual | ~OutPortConnector () |
デストラクタ | |
const Profile & | profile () |
Profile 取得 | |
const char * | id () |
Connector ID 取得 | |
const char * | name () |
Connector 名取得 | |
virtual ReturnCode | disconnect ()=0 |
接続解除関数 | |
virtual CdrBufferBase * | getBuffer ()=0 |
Buffer を取得する | |
virtual ReturnCode | write (const cdrMemoryStream &data)=0 |
write 関数 | |
Protected 変数 | |
Logger | rtclog |
Profile | m_profile |
OutPort の Push/Pull 各種 Connector を派生させるための 基底クラス。
DATAPORTSTATUS_ENUM RTC::OutPortConnector::OutPortConnector | ( | ConnectorBase::Profile & | profile | ) |
コンストラクタ
virtual RTC::OutPortConnector::~OutPortConnector | ( | ) | [virtual] |
デストラクタ
const Profile& RTC::OutPortConnector::profile | ( | ) | [virtual] |
const char* RTC::OutPortConnector::id | ( | ) | [virtual] |
const char* RTC::OutPortConnector::name | ( | ) | [virtual] |
virtual ReturnCode RTC::OutPortConnector::disconnect | ( | ) | [pure virtual] |
接続解除関数
Connector が保持している接続を解除する
RTC::ConnectorBaseを実装しています。
RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
virtual CdrBufferBase* RTC::OutPortConnector::getBuffer | ( | ) | [pure virtual] |
Buffer を取得する
Connector が保持している Buffer を返す
RTC::ConnectorBaseを実装しています。
RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
virtual ReturnCode RTC::OutPortConnector::write | ( | const cdrMemoryStream & | data | ) | [pure virtual] |
write 関数
OutPort からデータを Buffer へ write する関数
RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
Logger RTC::OutPortConnector::rtclog [protected] |
Profile RTC::OutPortConnector::m_profile [protected] |