OutPortConnector 基底クラス. [詳細]
#include <OutPortConnector.h>
Public メソッド | |
| DATAPORTSTATUS_ENUM | OutPortConnector (ConnectorInfo &info) |
| コンストラクタ | |
| virtual | ~OutPortConnector () |
| デストラクタ | |
| const ConnectorInfo & | 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 関数 | |
| virtual void | setEndian (const bool endian_type) |
| endianタイプ設定 | |
| virtual bool | isLittleEndian () |
| endian 設定を返す | |
| template<class DataType > | |
| ReturnCode | write (const DataType &data) |
| データ型の変換テンプレート | |
Protected 変数 | |
| Logger | rtclog |
| ロガーストリーム | |
| ConnectorInfo | m_profile |
| Port の PortProfile. | |
| bool | m_littleEndian |
| 接続エンディアン | |
| cdrMemoryStream | m_cdr |
| cdrストリーム | |
OutPortConnector 基底クラス.
OutPort の Push/Pull 各種 Connector を派生させるための 基底クラス。
| DATAPORTSTATUS_ENUM RTC::OutPortConnector::OutPortConnector | ( | ConnectorInfo & | info | ) |
コンストラクタ
| virtual RTC::OutPortConnector::~OutPortConnector | ( | ) | [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で実装されています。
| const char* RTC::OutPortConnector::id | ( | ) | [virtual] |
| virtual bool RTC::OutPortConnector::isLittleEndian | ( | ) | [virtual] |
| const char* RTC::OutPortConnector::name | ( | ) | [virtual] |
| const ConnectorInfo& RTC::OutPortConnector::profile | ( | ) | [virtual] |
| virtual void RTC::OutPortConnector::setEndian | ( | const bool | endian_type | ) | [virtual] |
endianタイプ設定
endianタイプを設定する
| ReturnCode RTC::OutPortConnector::write | ( | const DataType & | data | ) | [inline] |
| virtual ReturnCode RTC::OutPortConnector::write | ( | const cdrMemoryStream & | data | ) | [pure virtual] |
write 関数
OutPort からデータを Buffer へ write する関数
RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
参照元 write().
cdrMemoryStream RTC::OutPortConnector::m_cdr [protected] |
cdrストリーム
参照元 write().
bool RTC::OutPortConnector::m_littleEndian [protected] |
接続エンディアン
ConnectorInfo RTC::OutPortConnector::m_profile [protected] |
Port の PortProfile.
Logger RTC::OutPortConnector::rtclog [protected] |
ロガーストリーム
1.6.3