通信管理 XNF/AS プログラマーズガイド HSC編
struct dct { unsigned short dt_mode; /* モード */ unsigned short dt_modex; /* 予備 */ struct tlist *dt_timl; /* タイマテーブルポインタ */ struct rlist *dt_rtyl; /* リトライテーブルポインタ */ }; |
各ビット単位に表3-4に示す意味を持ち,表3-4に示すマスク名で参照,更新します。
表3-4に示すビット以外は値に0を設定してください。
表3-4 モードとパラメタ
項目 | マスク名 | 値 | 意味 |
---|---|---|---|
プロトコル種別※1 | MHSC1 | 0x8000 | HSC1手順を使用します。 |
MHSC2 | 0x4000 | HSC2手順を使用します。 | |
コンテンション優先種別 | MPRI_P | 0x0010 | コンテンション発生時の優先局です。 |
MPRI_S | 0x0000 | コンテンション発生時の非優先局です。 | |
WACK自動送信機能の使用の有無※2 | MWAK_EN | 0x0000 | WACK自動送信機能を使用します。 |
MWAK_DS | 0x0080 | WACK自動送信機能を使用しません。 | |
TTD自動送信機能の使用の有無※3 | MTTD_EN | 0x0000 | TTD自動送信機能を使用します。 |
MTTD_DS | 0x0040 | TTD自動送信機能を使用しません。 |
タイマテーブルへのポインタを設定します。このポインタがNULLの場合,構成定義文で指定した値を使用します。構成定義文でも省略した場合,標準値を使用します。
このタイマテーブルと構成定義文で指定した値が異なる場合,タイマテーブルの値を優先します。
struct tlist { short tl_rsp; /* 受信監視時間 */ }; |
リトライテーブルへのポインタを設定します。このポインタがNULLの場合,構成定義文で指定された値を使用します。構成定義文でも省略した場合,標準値を設定します。このリトライテーブルと構成定義文の値が異なる場合,リトライテーブルの値を優先します。
struct rlist { short rl_ENQ; /* 起動時のリトライ回数 */ short rl_txt; /* テキストのリトライ回数 */ short rl_EWK; /* 起動時のWACKリトライ回数 */ short rl_tWK; /* テキスト送信に対するWACK受信リトライ回数 */ short rl_TTD; /* TTD(含むABORT)受信リトライ回数 */ }; |
変更したタイマ値,およびリトライ回数は,BT_CLOSE関数でドライバをクローズしたあとは引き継がれません。BT_OPEN関数で再びドライバをオープンしたときは,構成定義文の値に戻ります。
All Rights Reserved. Copyright (C) 2002, 2009, Hitachi, Ltd.