#include <toppers/dataqueue.hpp>
Public 型 | |
| typedef t_cdtq | creation |
| 生成情報パケット型 | |
| typedef t_rdtq | reference |
| 状態参照情報パケット型 | |
Public メンバ関数 | |
コンストラクタ | |
| dataqueue () | |
| デフォルトコンストラクタ | |
| dataqueue (ID id) | |
| ID番号指定のコンストラクタ. | |
| template<ID Id2, class Diagnostics2, class Stub2> | dataqueue (const dataqueue< Id2, Diagnostics2, Stub2 > &other) |
| テンプレート引数違いの変換コンストラクタ | |
生成と削除 | |
| ER | create (const creation *pk_cobj) |
| データキューの生成 | |
| ER | create (ATR dtqatr=TA_TFIFO, UINT dtqcnt=0, VP dtq=0) |
| データキューの生成(個別のフィールド指定) | |
| ER | destroy () |
| データキューの削除 | |
状態参照 | |
| ER | refer (reference *pk_robj) const |
| データキューの状態参照 | |
データの送受信 | |
| ER | send (VP_INT data, forever_tag=forever, task_context_tag=task_context) const |
| データキューへの送信 | |
| ER | send (VP_INT data, polling_tag, task_context_tag=task_context) const |
| データキューへの送信(ポーリング) | |
| ER | send (VP_INT data, TMO tmout, task_context_tag=task_context) const |
| データキューへの送信(タイムアウト指定) | |
| ER | send (VP_INT data, forced_tag, task_context_tag=task_context) const |
| データキューへの強制送信 | |
| ER | send (VP_INT data, polling_tag, non_task_context_tag) const |
| データキューへの送信(ポーリング/非タスクコンテキスト) | |
| ER | send (VP_INT data, forced_tag, non_task_context_tag) const |
| データキューへの強制送信(非タスクコンテキスト) | |
| ER | send (VP_INT data, polling_tag, context_independent_tag) const |
| データキューへの送信(ポーリング/コンテキスト非依存) | |
| ER | send (VP_INT data, forced_tag, context_independent_tag) const |
| データキューへの強制送信(コンテキスト非依存) | |
| ER | receive (VP_INT *p_data, forever_tag=forever) const |
| データキューからの受信 | |
| ER | receive (VP_INT *p_data, polling_tag) const |
| データキューからの受信(ポーリング) | |
| ER | receive (VP_INT *p_data, TMO tmout) const |
| データキューからの受信(タイムアウト指定) | |
フレンド | |
| ID | get_unsafe_id (const dataqueue< Id, Diagnostics, Stub > &obj) |
| データキューID番号の取得 | |