付録B.3 従量課金(INS-P)/時間課金(INS-C)の種別,およびINS-Cの回線速度の指定/参照

X25_SET_INS関数,X25_GET_PC関数,およびX25_GET_SPD関数は,XNF/S-E2との互換のために残してあります。

XNF/ASはISDN直結接続をサポートしないため,従量課金(INS-P)/時間課金(INS-C)の種別の指定/参照とINS-Cの回線速度の指定/参照はできません。この場合,次に示す動作となります。

注※
XNF/ASの動作は,XNF/S-E2でISDN直結接続以外(例えば,専用回線接続や私設パケット交換接続)の構成接続した場合と同じとなります。
<この項の構成>
(1) 設定する場合の例
(2) 参照する場合の例

(1) 設定する場合の例

(a) 書き方

#include <xnfw/xnf.h>              /* ヘッダ情報取り込み */
O_usht_t  ins_kind;                /* INSサービス種別指定領域 */
                                  /* INS-P/INS-C種別 */
                                  /* (X25_INS-P:INS-P */
                                  /*  X25_INS_C:INS-C */
                                  /*  X25_INS_PC:指定なし) */
                                  /* INS-C回線速度指定[bit/sec] */
                                  /* (X25_SPD02400:2400 */
                                  /*  X25_SPD04800:4800 */
                                  /*  X25_SPD09600:9600 */
                                  /*  X25_SPD19200:19200 */
                                  /*  X25_SPD48000:48000 */
                                  /*  X25_SPD64000:64000 */
                                  /*  X25_SPDDEF:セットアップ) */
.........................................................

ins_kind = X25_SET_INS(INS_P/C種別,INS-C回線速度);
                                  /* INS-P/C種別指定 */

(2) 参照する場合の例

(a) 書き方

#include <xnfw/xnf.h>              /* ヘッダ情報取り込み */
O_usht_t  ins_kind;                /* INSサービス種別参照領域 */
O_usht_t  pc_value;                /* INS-P/C種別取得領域 */
O_usht_t  spd_value;               /* INS-C回線速度取得領域 */

pc_value  = X25_GET_PC(ins_kind);  /* INS-P/C種別取得 */
sbd value = X25_GET_SPD(ins_kind); /* INS-C回線速度取得領域 */

INS-P/C種別取得領域およびINS-C回線速度取得領域に参照したい情報がそれぞれ設定されます。
<INS-P/INS-C種別>
  • X25_INS_P:INS-P
  • X25_INS_C:INS-C
  • X25_INS_PC:指定なし
<INS-C回線速度>
  • X25_SPD02400:2400
  • X25_SPD04800:4800
  • X25_SPD09600:9600
  • X25_SPD19200:19200
  • X25_SPD48000:48000
  • X25_SPD64000:64000