#include <toppers/rendezvous.hpp>
Public 型 | |
| typedef t_cpor | creation |
| 生成情報パケット型 | |
| typedef t_rpor | reference |
| 状態参照情報パケット型 | |
Public メンバ関数 | |
コンストラクタ | |
| rendezvousport () | |
| デフォルトコンストラクタ | |
| rendezvousport (ID id) | |
| ID番号指定のコンストラクタ. | |
| template<ID Id2, class Diagnostics2, class Stub2> | rendezvousport (const rendezvousport< Id2, Diagnostics2, Stub2 > &other) |
| テンプレート引数違いの変換コンストラクタ | |
生成と削除 | |
| ER | create (const creation *pk_cobj) |
| ランデブポートの生成 | |
| ER | create (ATR poratr=TA_TFIFO, UINT maxcmsz=256, UINT maxrmsz=256) |
| ランデブポートの生成(個別のフィールド指定) | |
| ER | destroy () |
| ランデブポートの削除 | |
状態参照 | |
| ER | refer (reference *pk_robj) const |
| ランデブポートの状態参照 | |
ランデブ通信 | |
| ER_UINT | call (RDVPTN calptn, void *msg, UINT cmsgsz, forever_tag=forever) const |
| ランデブの呼出し | |
| ER_UINT | call (RDVPTN calptn, void *msg, UINT cmsgsz, TMO tmout) const |
| ランデブの呼出し(タイムアウト指定) | |
| template<class Diagnostics2, class Stub2> ER_UINT | accept (RDVPTN acpptn, rendezvous< Diagnostics2, Stub2 > &rdvobj, void *msg, forever_tag=forever) const |
| ランデブの受付 | |
| template<class Diagnostics2, class Stub2> ER_UINT | accept (RDVPTN acpptn, rendezvous< Diagnostics2, Stub2 > &rdvobj, void *msg, polling_tag) const |
| ランデブの受付(ポーリング) | |
| template<class Diagnostics2, class Stub2> ER_UINT | accept (RDVPTN acpptn, rendezvous< Diagnostics2, Stub2 > &rdvobj, void *msg, TMO tmout) const |
| ランデブの受付(タイムアウト指定) | |
| template<class Diagnostics2, class Stub2> ER | forward (RDVPTN calptn, const rendezvous< Diagnostics2, Stub2 > &rdvobj, const void *msg, UINT cmsgsz) const |
| ランデブの回送 | |
フレンド | |
| ID | get_unsafe_id (const rendezvousport< Id, Diagnostics, Stub > &obj) |
| ランデブポートID番号の取得 | |