定義例
ここでは,次に示す2種類の定義例を示します。
-
新OSAS/UAプロトコルを使用する場合の定義例
-
旧OSAS/UAプロトコルを使用する場合の定義例
- 〈このページの構成〉
新OSAS/UAプロトコルを使用する場合の定義例
新OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
- 適用OSがAIX,HP-UXの場合
-
-
/BeTRAN/examples/mcf/UserAgent/conf/com_c2
-
/BeTRAN/examples/mcf/UserAgent/conf/com_d2
-
- 適用OSがLinuxの場合
-
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_c2
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_d2
-
|
|
コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
###########################################################
### MCF通信構成定義 共通定義 ###
###########################################################
#
### MCF環境定義
mcftenv -s 01 \
-a _aplfil1
#
### MCF通信構成共通定義
mcftcomn
#
### トレース環境定義
mcfttrc
#
### バッファグループ定義(メッセージ送信バッファグループ)
mcftbuf -g "groupno=1 \
length=4096 \
count=256"
#
### バッファグループ定義(メッセージ受信バッファグループ)
mcftbuf -g "groupno=2 \
length=4096 \
count=256"
#
### バッファグループ定義(メッセージ編集用バッファグループ)
mcftbuf -g "groupno=3 \
length=4096 \
count=256"コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
############################################################
### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義###
############################################################
#
### コネクション定義の開始(coua01)
mcftalccn -c coua01 \
-p ua \
-n x'0a81008202001283020012' \
-g "sndbuf=1 \
rcvbuf=2" \
-e "msgbuf=3 \
count=5" \
-m "mode=xnfas"※1 \
-i auto \
-o new \
-u ht \
-b "bretrycnt=10" \
-k each \
-d 0 \
-q x'16810082008302ffff840c540072872203192066024001' \
-z "slot=3" \
-l 0※2
### 論理端末/UA定義(reply型:leid11)
mcftalcle -l leid11 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 1
### 論理端末/UA定義(reply型:leid12)
mcftalcle -l leid12 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 2
### 論理端末/UA定義(reply型:leid13)
mcftalcle -l leid13 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 3
### 論理端末/UA定義(request型:leid14)
mcftalcle -l leid14 \
-t request \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 4
### 論理端末/UA定義(request型:leid15)
mcftalcle -l leid15 \
-t request \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 5
### コネクション定義の終了(coua01)
mcftalced- 注※1
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-m "mode=tli"
- 注※2
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-T "device=/dev/xnfw/cots"
旧OSAS/UAプロトコルを使用する場合の定義例
旧OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
- 適用OSがAIX,HP-UXの場合
-
-
/BeTRAN/examples/mcf/UserAgent/conf/com_c1
-
/BeTRAN/examples/mcf/UserAgent/conf/com_d1
-
- 適用OSがLinuxの場合
-
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_c1
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_d1
-
|
|
コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
############################################################
### MCF通信構成定義 共通定義 ###
############################################################
#
### MCF環境定義
mcftenv -s 01 \
-a _aplfil1
#
### MCF通信構成共通定義
mcftcomn
#
### トレース環境定義
mcfttrc
#
### バッファグループ定義(メッセージ送信バッファグループ)
mcftbuf -g "groupno=1 \
length=4096 \
count=256"
#
### バッファグループ定義(メッセージ受信バッファグループ)
mcftbuf -g "groupno=2 \
length=4096 \
count=256"
#
### バッファグループ定義(メッセージ編集用バッファグループ)
mcftbuf -g "groupno=3 \
length=4096 \
count=256"コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
############################################################
### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義###
############################################################
#
### コネクション定義の開始(coua01)
mcftalccn -c coua01 \
-p ua \
-n x'0a81008202001283020012' \
-g "sndbuf=1 \
rcvbuf=2" \
-e "msgbuf=3 \
count=5" \
-m "mode=xnfas"※1 \
-i auto \
-o old \
-u ht \
-b "bretrycnt=10" \
-k each \
-d 5 \
-y e'T1000' \
-q x'16810082008302ffff840c540072872203192066024001' \
-z "slot=3" \
-l 0※2
### 論理端末/UA定義(reply型:leid11)
mcftalcle -l leid11 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 1 \
-y e'T1001'
### 論理端末/UA定義(reply型:leid12)
mcftalcle -l leid12 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 2 \
-y e'T1002'
### 論理端末/UA定義(reply型:leid13)
mcftalcle -l leid13 \
-t reply \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 3 \
-y e'T1003'
### 論理端末/UA定義(request型:leid14)
mcftalcle -l leid14 \
-t request \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 4 \
-y e'T1004'
### 論理端末/UA定義(request型:leid15)
mcftalcle -l leid15 \
-t request \
-m "mmsgcnt=20 \
dmsgcnt=20" \
-k "quekind=disk \
quegrpid=otqgrp01" \
-o "aj=no"
mcftalcua -u 5 \
-y e'T1005'
### コネクション定義の終了(coua01)
mcftalced- 注※1
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-m "mode=tli"
- 注※2
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-T "device=/dev/xnfw/cots"