定義例
ここでは,定義のコーディング例を示します。
システム構成の例を図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のシステム構成例
/**********************************************************************/
/* 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通信構成定義(共通定義)
#
#
#--- 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"
#
#--- 終わり
#
# 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
#
#--- 終わり
#