定義例

ここでは,定義のコーディング例を示します。

システム構成の例を図5-2に示します。また,この構成に対するXNF/AS構成定義のコーディング例と,TP1/NET/X25-Extendedの定義のコーディング例を示します。

TP1/NET/X25-Extendedの定義のコーディング例を次のファイルで提供しています。

共通定義:/BeTRAN/examples/mcf/X25EX/conf/com_c

プロトコル固有定義:/BeTRAN/examples/mcf/X25EX/conf/com_d

図5-2 TP1/NET/X25-Extendedのシステム構成例

[図データ]

XNF/AS構成定義のコーディング例

/**********************************************************************/
/*                   X25(VC)model                                     */
/**********************************************************************/
configuration
      version 01
      max_NLI_VC 32
      max_VC_network_connection 32
      max_X25_link 150
      max_X25_VASS 150
      max_line 11
      max_Line_adapter 1
      max_link 11
      ;

Line_adapter
      location_code   37-08
      name            LADP01
      adapter_type    HDLC
      initial_status  active
      auto_start      yes
      ;
  group
      name PASSVC01
      type HDLC
      ;

      line
          name LINE01
          number 00
          line_type private_PS
          line_mode 84VC
          speed 9.6K
          modem_clock synch_ST2
          modem_type full
          RS_control on_fixed
          CDcheck no
          NRZI no
          ;

          link
              name LINK01
              VASS 100
              data_link_address 1
              data_link_address2 3
              ;

              NL
                   DTE_address 4400524
                   min_VC_LCGN 13
                   max_VC_LCGN 15
                   min_VC_LCN 1
                   max_VC_LCN 20
                   send_window_size 2
                   receive_window_size 2
                   ;

      line
          name LINE02
          number 01
          line_type private_PS
          line_mode 84VC
          speed 9.6K
          modem_clock synch_ST2
          modem_type full
          RS_control on_fixed
          CDcheck no
          NRZI no
          ;

          link
              name LINK02
              VASS 200
              data_link_address 1
              data_link_address2 3
              ;

              NL
                  DTE_address 4400529
                  min_VC_LCGN 13
                  max_VC_LCGN 15
                  min_VC_LCN 1
                  max_VC_LCN 20
                  send_window_size 2
                  receive_window_size 2
                  ;

注※
数字はMCF通信構成定義の仮想スロット番号に対応します。
TP1/NET/X25-Extendedの定義のコーディング例(共通定義)

#   MCF通信構成定義(共通定義)
#
#
#--- MCF環境定義
#
 mcftenv     -s 01                     ¥
             -a XEXapl
#
#--- MCF共通定義
#
 mcftcomn
#
#--- 最大処理多重度定義
#
 mcfttred
#
#--- タイマ定義
#
 mcfttim     -t "rmtim =60             ¥
                 mtim = 600"
#
#--- トレース環境定義
#
 mcfttrc     -t "disk = yes"
#
#--- 送受信バッファ定義
#
#--- メッセージ送受信バッファ定義(送信用)
#
 mcftbuf     -g "groupno = 1           ¥
                 length = 10240        ¥
                 count = 100"
#
#--- メッセージ送受信バッファ定義(受信用)
#
 mcftbuf     -g "groupno = 2           ¥
                 length = 10240        ¥
                 count = 100"
#
#--- 入力編集UOC用バッファ定義
#
 mcftbuf     -g "groupno = 4           ¥
                 length = 32768        ¥
                 count = 60"
#
#--- 終わり
#

TP1/NET/X25-Extendedの定義のコーディング例(プロトコル固有定義)

#   MCF通信構成定義(プロトコル固有定義)
#
#
#--- コネクショングループ定義の開始
#
 mcftgrpcn    -g GROUP
#
#--- 論理端末定義
#
 mcftalcle    -l GRPLE                 ¥
              -t any                   ¥
              -m "mmsgcnt = 5          ¥
                  dmsgcnt = 5"         ¥
              -k "quekind = disk       ¥
                  quegrpid = quegrp01" ¥
              -o "aj = yes"            ¥
              -v aptpr001
#
#--- コネクション定義
#
 mcftalccn    -c INTCN01               ¥
              -p x25ex                 ¥
              -g "sndbuf = 1           ¥
                  rcvbuf = 2"          ¥
              -e "msgbuf = 4"          ¥
              -i auto                  ¥
              -z "vslot = 100"         ¥
              -b "bretry = yes         ¥
                  bretrycnt = 5        ¥
                  bretryint = 10"      ¥
              -t int                   ¥
              -q "snpa = 4400416"      ¥
              -f "kind = ccls"
 mcftalccn    -c INTCN02               ¥
              -p x25ex                 ¥
              -g "sndbuf = 1           ¥
                  rcvbuf = 2"          ¥
              -e "msgbuf = 4"          ¥
              -i auto                  ¥
              -z "vslot = 200"         ¥
              -b "bretry = yes         ¥
                  bretrycnt = 5        ¥
                  bretryint = 10"      ¥
              -t int                   ¥
              -q "snpa = 4400417"      ¥
              -f "kind = ccls"
#
#--- コネクショングループ定義の終了
#
 mcftgrped
#
#--- 終わり
#