20 #ifndef RTC_OUTPORTCONNECTOR_H 21 #define RTC_OUTPORTCONNECTOR_H 159 virtual ReturnCode
write(
const cdrMemoryStream& data) = 0;
174 virtual void setEndian(
const bool endian_type);
208 template <
class DataType>
209 ReturnCode
write(
const DataType& data)
255 #endif // RTC_CONNECTORBASE_H ReturnCode write(const DataType &data)
データ型の変換テンプレート
Definition: OutPortConnector.h:209
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
OutPortConnector 基底クラス
Definition: OutPortConnector.h:48
#define RTC_TRACE(fmt)
トレースログ出力マクロ。
Definition: SystemLogger.h:510
RT component logger class
Connector 基底クラス
Definition: ConnectorBase.h:156
ConnectorInfo クラス
Definition: ConnectorBase.h:43
virtual CdrBufferBase * getBuffer()=0
Buffer を取得する
ConnectorInfo m_profile
Port の PortProfile
Definition: OutPortConnector.h:234
const char * id()
Connector ID 取得
virtual ReturnCode write(const cdrMemoryStream &data)=0
write 関数
virtual bool isLittleEndian()
endian 設定を返す
cdrMemoryStream m_cdr
cdrストリーム
Definition: OutPortConnector.h:250
virtual ReturnCode disconnect()=0
接続解除関数
virtual void setEndian(const bool endian_type)
endianタイプ設定
Logger クラス
Definition: SystemLogger.h:99
Logger rtclog
ロガーストリーム
Definition: OutPortConnector.h:226
const char * name()
Connector 名取得
BufferBase 抽象クラス
Definition: BufferBase.h:104
virtual ~OutPortConnector()
デストラクタ
const ConnectorInfo & profile()
Profile 取得
DATAPORTSTATUS_ENUM OutPortConnector(ConnectorInfo &info)
コンストラクタ
bool m_littleEndian
接続エンディアン
Definition: OutPortConnector.h:242