OutPortConnector 基底クラス
[詳解]
#include <OutPortConnector.h>
|
enum | Enum {
PORT_OK = 0,
PORT_ERROR,
BUFFER_ERROR,
BUFFER_FULL,
BUFFER_EMPTY,
BUFFER_TIMEOUT,
SEND_FULL,
SEND_TIMEOUT,
RECV_EMPTY,
RECV_TIMEOUT,
INVALID_ARGS,
PRECONDITION_NOT_MET,
CONNECTION_LOST,
UNKNOWN_ERROR
} |
|
static const char * | toString (DataPortStatus::Enum status) |
| DataPortStatus リターンコードを文字列に変換 [詳解]
|
|
OutPortConnector 基底クラス
OutPort の Push/Pull 各種 Connector を派生させるための 基底クラス。
- から
- 1.0.0
◆ OutPortConnector()
◆ ~OutPortConnector()
virtual RTC::OutPortConnector::~OutPortConnector |
( |
| ) |
|
|
virtual |
◆ disconnect()
virtual ReturnCode RTC::OutPortConnector::disconnect |
( |
| ) |
|
|
pure virtual |
◆ getBuffer()
◆ id()
const char* RTC::OutPortConnector::id |
( |
| ) |
|
|
virtual |
◆ isLittleEndian()
virtual bool RTC::OutPortConnector::isLittleEndian |
( |
| ) |
|
|
virtual |
endian 設定を返す
endian 設定のbool値を返す。
- 戻り値
- m_littleEndian がlittleの場合true、bigの場合false を返す。
参照元 write().
◆ name()
const char* RTC::OutPortConnector::name |
( |
| ) |
|
|
virtual |
◆ profile()
◆ pullDirectMode()
virtual bool RTC::OutPortConnector::pullDirectMode |
( |
| ) |
|
|
virtual |
ダイレクト接続モードかの判定
- 戻り値
- True:ダイレクト接続モード,false:それ以外
参照元 write().
◆ setEndian()
virtual void RTC::OutPortConnector::setEndian |
( |
const bool |
endian_type | ) |
|
|
virtual |
endianタイプ設定
endianタイプを設定する
◆ setInPort()
bool RTC::OutPortConnector::setInPort |
( |
InPortBase * |
directInPort | ) |
|
◆ setPullDirectMode()
virtual void RTC::OutPortConnector::setPullDirectMode |
( |
| ) |
|
|
virtual |
◆ write() [1/2]
virtual ReturnCode RTC::OutPortConnector::write |
( |
cdrMemoryStream & |
data | ) |
|
|
pure virtual |
◆ write() [2/2]
template<class DataType >
ReturnCode RTC::OutPortConnector::write |
( |
DataType & |
data | ) |
|
|
inline |
データ型の変換テンプレート
Timed* から CdrMemoryStream に変換する。
参照先 RTC::PortBase::getDirectPort(), isLittleEndian(), RTC::DirectInPortBase< DataType >::isNew(), m_cdr, m_directInPort, m_inPortListeners, m_listeners, m_profile, RTC::ON_BUFFER_OVERWRITE, RTC::ON_BUFFER_WRITE, RTC::ON_RECEIVED, RTC::ON_RECEIVER_FULL, RTC::DataPortStatus::PORT_OK, pullDirectMode(), RTC_PARANOID, RTC_TRACE, setInPort(), setPullDirectMode(), RTC::DirectInPortBase< DataType >::write(), write() (計20項目).
◆ m_cdr
cdrMemoryStream RTC::OutPortConnector::m_cdr |
|
protected |
◆ m_directInPort
PortBase* RTC::OutPortConnector::m_directInPort |
|
protected |
◆ m_directMode
bool RTC::OutPortConnector::m_directMode |
|
protected |
◆ m_inPortListeners
◆ m_listeners
ConnectorListenrs への参照
参照元 write().
◆ m_littleEndian
bool RTC::OutPortConnector::m_littleEndian |
|
protected |
◆ m_profile
◆ rtclog
Logger RTC::OutPortConnector::rtclog |
|
protected |
このクラス詳解は次のファイルから抽出されました: