分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/X25-Extended編

[目次][用語][索引][前へ][次へ]

定義例

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

システム構成の例を図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
#
#--- 終わり
#