#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.
|
1.4.1