#include <OutPort.h>
RTC::OutPort< DataType, Buffer >に対する継承グラフ
Public メソッド | |
OutPort (const char *name, DataType &value, long int length=8) | |
OutPort<DataType, BufferType> クラスのコンストラクタ. | |
virtual | ~OutPort () |
virtual bool | write (const DataType &value) |
データ書き込み | |
bool | write () |
bool | operator<< (DataType &value) |
bool | read (DataType &value) |
データ読み出し | |
void | setReadBlock (bool block) |
read() のブロック・非ブロックモードのセット | |
void | setWriteBlock (bool block) |
write() のブロック・非ブロックモードのセット | |
void | setReadTimeout (long int timeout) |
read() のタイムアウト時間の設定 | |
void | setWriteTimeout (long int timeout) |
write() のタイムアウト時間の設定 | |
void | setOnWrite (OnWrite< DataType > *on_write) |
OutWrite コールバックの設定. | |
void | setOnWriteConvert (OnWriteConvert< DataType > *on_wconvert) |
OutWriteConvert コールバックの設定. | |
void | setOnOverflow (OnOverflow< DataType > *on_overflow) |
OutOverflow コールバックの設定. | |
void | setOnRead (OnRead< DataType > *on_read) |
OutRead コールバックの設定. | |
void | setOnReadConvert (OnReadConvert< DataType > *on_rconvert) |
OutReadConvert コールバックの設定. | |
void | setOnUnderflow (OnUnderflow< DataType > *on_underflow) |
OutUnderflow コールバックの設定. | |
const char * | name () |
OutPortの名前. | |
void | attach (const char *id, PublisherBase *publisher) |
Publisherの追加. | |
void | attach_front (const char *id, PublisherBase *publisher) |
Publisherの追加. | |
void | attach_back (const char *id, PublisherBase *publisher) |
Publisherの追加. | |
PublisherBase * | detach (const char *id) |
Publisherの削除. | |
void | notify () |
更新の通知 | |
Protected 変数 | |
std::string | m_name |
std::vector< Publisher * > | m_publishers |
Publisher list. |
OutPort テンプレートクラス、テンプレートの引数として、OutPortが 扱うデータ型 DataType, OutPortのバッファ型 BufferType をとる。 OutPort<> クラスは、ミドルウエア側のインターフェースとして
|
OutPort<DataType, BufferType> クラスのコンストラクタ.
|
|
|
|
Publisherの追加. Publisherを追加する。 |
|
Publisherの追加. Publisherをリストの最後尾に追加する。 |
|
Publisherの追加. Publisherをリストの先頭に追加する。 |
|
Publisherの削除. Publisherを削除する。 |
|
OutPortの名前. OutPortの名前を返す。 |
|
更新の通知 Publisherにデータの更新を通知する。 |
|
|
|
データ読み出し
|
|
OutOverflow コールバックの設定.
|
|
OutRead コールバックの設定.
|
|
OutReadConvert コールバックの設定.
|
|
OutUnderflow コールバックの設定.
|
|
OutWrite コールバックの設定.
|
|
OutWriteConvert コールバックの設定.
|
|
read() のブロック・非ブロックモードのセット
|
|
read() のタイムアウト時間の設定 read() のタイムアウト時間を usec で設定する。 read() はブロックモードでなければならない。
|
|
write() のブロック・非ブロックモードのセット
|
|
write() のタイムアウト時間の設定 write() のタイムアウト時間を usec で設定する。 write() はブロックモードでなければならない。
|
|
|
|
データ書き込み
|
|
|
|
Publisher list.
|