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

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

定義例

ここでは,図5-1の「TP1/NET/NCSBのシステム構成例」で示したシステム構成のコーディング例を示します。

XNF/ASの構成定義のコーディング例,ならびにTP1/NET/NCSBの定義のコーディング例を示します。

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

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

 
/****  NCSB    モデル定義    NCSB   ****/
/****  回線2本  ****/
 
configuration
         version 01
         max_Line_adapter 1
         max_NCSBline 2
         ;
 
Line_adapter
        name LADP01
        location_code 27-08
        adapter_type BASIC
        initial_status active
        auto_start yes
        ;
 
        group
            name NCSB1
            type NCSB
            ;
 
            basicline
                name LINE01
                number 02
                speed 2.4K
                modem_clock synch_ST2
                ;
 
            basicline
                name LINE02
                number 03
                speed 2.4K
                modem_clock synch_ST2
                ;

TP1/NET/NCSBの定義のコーディング例(共通定義)

 
#
#   MCF通信構成定義(共通定義)
#
#
#--- MCF環境定義
#
    mcftenv     -s  01              \
                -a  NCapli
#
#--- MCF共通定義
#
    mcftcomn
 
#
#--- 最大処理多重度定義
#
    mcfttred
 
#
#--- トレース環境定義
#
    mcfttrc     -t  "size   =204800 \
                     disk   =yes    \
                     bufcnt =100    \
                     trccnt =6"     
 
#
#--- 送受信バッファ定義
#
#--- メッセージ送受信バッファ定義(送信用)
#
    mcftbuf     -g  "groupno=1      \
                     length =1024   \
                     count  =10"
 
#
#--- メッセージ送受信バッファ定義(受信用)
#
    mcftbuf     -g  "groupno=2      \
                     length =1024   \
                     count  =10"
 
#
#--- 編集バッファ定義
#
    mcftbuf     -g  "groupno=4      \
                     length =1024   \
                     count  =10"
 
#
#----   終わり

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

 
#   MCF通信構成定義(プロトコル固有定義)
#
#
#
#--- コネクショングループ定義の開始
#
    mcftgrpcn    -g    GROUP
#
#--- 論理端末定義
#
    mcftalcle    -l    GRPLE                     \
                 -t    any                       \
                 -m    "mmsgcnt=0                \
                        dmsgcnt=0"               \
                 -k    "quekind=disk             \
                        quegrpid=quegrp01"       \
                 -o    "aj = yes"                \
                 -v    aptpr501
#
#--- コネクション定義
#
    mcftalccn    -c    INTCN01                   \
                 -p    ncsb                      \
                 -g    "sndbuf    =1             \
                        rcvbuf    =2"            \
                 -e    "msgbuf    =4             \
                        count     =5"            \
                 -i    auto                      \
                 -k    LINE01                    \
                 -b    "bretry = yes             \
                        bretrycnt = 5            \
                        bretryint = 10"          \
                 -y    winner                    \
                 -u    NCS_B
    mcftalccn    -c    INTCN02                   \
                 -p    ncsb                      \
                 -g    "sndbuf    =1             \
                        rcvbuf    =2"            \
                 -e    "msgbuf    =4             \
                        count     =5"            \
                 -i    auto                      \
                 -k    LINE02                    \
                 -b    "bretry = yes             \
                        bretrycnt = 5            \
                        bretryint = 10"          \
                 -y    winner                    \
                 -u    NCS_B
#
#--- コネクショングループ定義の終了
#
    mcftgrped
#
#--- 終わり
#