付録D.1 APIトレース

<この項の構成>
(1) HSC APIトレース形式
(2) NCSB APIトレース形式
(3) HDLCパススルー APIトレース形式
(4) X.25パススルー APIトレース形式
(5) OSI通信機能 APIトレース形式
(6) HNA1 APIトレース形式
(7) HNA1内部トレース形式
(8) NCAM APIトレース形式
(9) SLUS APIトレース形式

(1) HSC APIトレース形式

HSC1およびHSC2手順回線のAPIトレースの形式です。

                                      *** 09/04/01 17:22:56[783] ***
AP_hsc_accept  name:line102                               #0000036745​
MACRO = BT_OPEN
                                      *** 09/04/01 17:22:56[783] ***
AP_hsc_complt  name:line102                               #0000036746​
MACRO = BT_OPEN
RETURN = 0
                                      *** 09/04/01 17:22:57[801] ***
AP_hsc_accept  name:line101                               #0000036747​
MACRO = BT_WTXT
TABLE = LCB
   0000: 10004000​ 00000000​ 00000000​ 00000200​  ..@.............
   0010: 00000000​ 00000000​ 00000000​ 2000bb68  ............ ..h
   0020: 00000000​ 00000000​ 00000000​ 00000000​  ................
   0030: 00000000​ 00000000​ 00000000​ 00000000​  ................
   0040: 00000000​ 00000000​                    ........
DATA(LENGTH = 1000)
   0000: 53545874​ 65787445​ 54427f7f 7f7f7f7f  STXtextETB......

(2) NCSB APIトレース形式

NCSB手順回線のAPIトレースの形式です。

                                      *** 09/04/01 11:22:08[230] ***
AP_ncsb_accept name:line101                               #0000000676​
MACRO = BT_OPEN
                                      *** 09/04/01 11:22:08[230] ***
AP_ncsb_complt name:line101                               #0000000677​
MACRO = BT_OPEN
RETURN = 0
                                      *** 09/04/01 11:22:57[801] ***
AP_ncsb_accept  name:line101                              #0000000678​
MACRO = BT_WTXT
TABLE = LCB
   0000: 00004000​ 00000000​ 00000000​ 00000000​  ..@.............
   0010: 00000000​ 00000000​ 00000000​ 00000000​  ................
   0020: 00000000​ 00000000​ 00000000​ 00000000​  ................
   0030: 00000000​ 00000000​ 00000000​ 00000000​  ................
   0040: 00000000​ 00000000​ 00000000​ 2ff2012c  ............/..,
DATA(LENGTH = 1000)
   0000: 53545874​ 65787445​ 54427f7f 7f7f7f7f  STXtextETB......

(3) HDLCパススルー APIトレース形式

HDLCパススルーのAPIトレースの形式です。

                                      *** 09/04/01 10:53:36[478] ***
AP_hdlc        name:hdlc0001                              #0000000001​
   pid[   21044] lib[D_OPEN  ] fd[   4] mode[        ]
   flow[O_DFLOW] rtn[       4] (d_err[ ]) (err [ ])

                                      *** 09/04/01 10:53:36[478] ***
AP_hdlc        name:hdlc0001                              #0000000002​
   pid[   21044] lib[D_BIND  ] fd[   4] mode[        ] vass[ 100]
   flow[O_DFLOW] rtn[       0]
   d_bind
    [000600020064​]
                                      *** 09/04/01 10:53:36[527] ***
AP_hdlc        name:hdlc0001                              #0000000015​
   pid[   21044] lib[D_SND   ] fd[   4] mode[        ] vass[ 100]
   flow[O_DFLOW] rtn[      32]
              send data     32
   0000: 01313233​ 34353637​ 38393a3b 3c3d3e3f  .123456789​:;<=>?
   0010: 40414243​ 44454647​ 48494a4b 4c4d4e4f  @ABCDEFGHIJKLMNO

(4) X.25パススルー APIトレース形式

X.25パススルーのAPIトレースの形式です。

                                      *** 09/04/01 09:47:56[934] ***
AP_nli         name:nliv0002                              #0238467571​
   pid[     40158] lib[n_open    ] mode[O_NDELAY]
   rtn[   0] (n_err[ ]) (err [ ])

   act_mode[NLI_INT|NLI_CALL|NLI_QBIT|NLI_MLT|NLI_LCN|NLI_DISC|NLI_SENDEX|
            NLI_NSAP]
                                      *** 09/04/01 09:48:22[275] ***
AP_nli         name:nliv0001                              #0238467586​
   pid[      5726] lib[n_connect ] mode[O_NDELAY]
   rtn[  -1]   n_err[NNODATA   ]

   act_mode[NLI_INT|NLI_CALL|NLI_QBIT|NLI_MLT|NLI_LCN|NLI_DISC|NLI_SENDEX|
            NLI_NSAP]

   PROTOCOL ADDR  (length = 32)
    [d005077654321​fd20400000064​d3022000840​d48000800112345671001000001​]
   USER DATA      (length = 16)
    [31360000000000000000000000000000​]
                                      *** 09/04/01 09:49:02[116] ***
AP_nli         name:nliv0001                              #0238467591​
   pid[      5726] lib[n_snd     ] mode[O_NDELAY] vass[ 100]
   rtn[1024]

   act_mode[NLI_INT|NLI_CALL|NLI_QBIT|NLI_MLT|NLI_LCN|NLI_DISC|NLI_SENDEX|
            NLI_NSAP]

   send data   850   flags[N_MORE|N_QBIT]
   0000: 31323334​ 35363738​ 39303132​ 33343536​  1234567890123456​
   0010: 37383930​ 31323334​ 35363738​ 39303132​  7890123456789012​
   0020: 33343536​ 37383930​ 31323334​ 35363738​  3456789012345678​

(5) OSI通信機能 APIトレース形式

OSI通信機能のAPIトレースの形式です。

                                      *** 09/04/01 14:47:58[809] ***
AP_osas        name:osas0194                              #0000193049​
   << accept   >>
   new-pid[   16766]   est-pid[   16766]  
   system [OPEN ]  
   ascid  [    ]      
                                      *** 09/04/01 14:47:58[809] ***
AP_osas        name:osas0194                              #0000193051​
   << complete >>
   new-pid[   16766]   est-pid[   16766]  
   system [OPEN ]  
   ascid  [    ]      
                                      *** 09/04/01 14:44:12[551] ***
AP_osas        name:osas0165                              #0000166105​
   << complete >>
   new-pid[   16766]   est-pid[   16766]   vass  [   6]
   macro  [SEND   ]    mode   [O_ASYN]     reqid [O_PDTRQ ]
   ascid  [   8]      
   cd : 200aa140

0 00000000​ 00000003​ 00000000​ 00000000​
10 00000000​ 00000003​ 00000000​ 00000002​
20 00000000​ 00000000​ 00000000​ 00000001​
30 00000000​ 00000002​ 00000000​ 00000005​
40 00000000​ 00000001​ 00000000​ 20001f18
50 00000000​ 000000ff 00000000​ 20001f8c
60 00000000​ 20001f90 00000000​ 20001f94
70 00000000​ 20001f98 00000000​ 20001f78
80 00000000​ 20001f7c 00000000​ 20001f80
90 00000000​ 20001f84 00000000​ 20001fe4
a0 00000000​ 20001fe8 00000000​ 20001fec
b0 00000000​ 20001ff0 00000000​ 20001f88
c0 00000000​ 00000000​ 00000000​ 00000001​
d0 00000000​ 20001fa0 00000000​ 20001ff8
e0 00000000​ 20002018​ 00000000​ 00000000​
f0 00000000​ 00000000​ 00000000​ 00000000​
100 00000000​ 00000000​ 00000000​ 00000000​
110 00000000​ 00000000​ 00000000​ 200068a0
120 00000000​ 00001ff1 00000000​ 20004890​
130 00000000​ 00001ff1 00000000​ 00001ff1
140 00000000​ 00000000​ 00000000​ 00000000​
150 00000000​ 00000000​ 00000000​ 00000000​
160 00000000​ 00000000​ 00000000​ 00000000​
170 00000000​ 20002598​ 00000000​ 20001ed0
180 00000000​ 00000000​ 00000000​ 00000000​
190 00000000​ 00000000​ 00000000​ 00000000​
1a0 00000000​ 00000000​ 00000000​ 00000000​
send data 8177
0000: 28821fed 02027fff a0821fff ffffffff (...............

(6) HNA1 APIトレース形式

HNA1次局のAPIトレースの形式です。

                                      *** 09/04/01 10:24:55[283] ***
AP_hna1        name:HNA1SFRF                              #0000000820​
   Function name[ LOOK ]    
   errno   [ 0 ]
   h1_errno[ 0 ]
   h1_pb  struct
     _version[ 0x00000001​     ] event[ H1_DATA       ] session  [ 0x0000     ]
     cc      [ 0x00000000​     ] sid  [ 1             ]
     sr_info [ H1_SSCPLU    + H1_BEGIN_RU  ]
     slen    [ 0              ] sadd [ 0x2000354​c    ] rblen    [ 32768      ]
     rlen    [ 10             ] radd [ 0x2000b54c    ] usr_info [ 0x00000000​ ]
     th      [ 0x000000000000​ ] rh   [ 0x10a005      ] err_info [ H1_EROLDF  ]
     option  [ H1_LIS_EVNT + H1_SND_NRSP ]
     sense   [ 0x00000000​     ] plu  [ HNA1SFRF      ] h1_sluadd[ 0x2001354​c ]

                                      *** 09/04/01 10:24:55[283] ***
AP_hna1        name:HNA1SFRF                              #0000000821​
   Function name[ RCV  ]    
   errno   [ 0 ]
   h1_errno[ 0 ]
   h1_pb  struct
     _version[ 0x00000001​     ] event[ H1_DATA       ] session  [ 0x0000     ]
     cc      [ 0x00000000​     ] sid  [ 1             ]
     sr_info [ H1_SSCPLU    + H1_BEGIN_RU  ]
     slen    [ 0              ] sadd [ 0x2000354​c    ] rblen    [ 32768      ]
     rlen    [ 10             ] radd [ 0x2000b54c    ] usr_info [ 0x00000000​ ]
     th      [ 0x2c0000020000​ ] rh   [ 0x038000      ] err_info [ H1_EROLDF  ]
     option  [ H1_LIS_EVNT + H1_SND_NRSP ]
     sense   [ 0x00000000​     ] plu  [ HNA1SFRF      ] h1_sluadd[ 0x2001354​c ]
   R_data        
   0000: 534c5553 2044544​f 4e00               SLUS DTON.      

(7) HNA1内部トレース形式

HNA1次局の内部トレースの形式です。

                                      *** 09/04/01 10:46:52[835] ***
AP_hna1        name:hna1log                               #0000001333​
   Trace type[ LNKC ]    PUname [ H1PU1    ]
   0000: 48315055​ 31202020​ 00125200​ 2c000002  H1PU1   ..R.,...
   0010: 00000380​ 00534c55 53204454​ 4f4e0000  .....SLUS DTON..
   0020: 00000000​ 00000000​ 00000000​ 00000000​  ................

(8) NCAM APIトレース形式

HNA2次局のNCAM APIトレースの形式です。

                                      *** 09/04/01 10:52:22[868] ***
AP_hna2                                             #0000000963​
   type:ncam    LU[0  ]    MCR[open  : call]      cuuerr[0      ]
                                      *** 09/04/01 10:52:22[868] ***
AP_hna2                                             #0000000964​
   type:ncam    LU[0  ]    MCR[open  : return]    cuuerr[0      ]
                                      *** 09/04/01 10:52:22[868] ***
AP_hna2                                             #0000000965​
   type:ncam    LU[0  ]    MCR[ioctl : call]      RQ[R_GETINF]
   cuuerr[0      ]
   < rpb area >
   rp_func [0x0102   ] rp_sinf [0xffff   ] rp_slen [0x0000  ]
   rp_rblen[0x8000   ] rp_cc   [CC_NL    ] rp_err  [0x0000  ]
   rp_rlen [0x0000   ] rp_rinf [0x0000   ] rp_stat [RP_OFF  ]
   rp_shutd[RP_RSHD  ] rp_bsm  [32       ] rp_llhdx[RP_CONT ]
   rp_slhdx[15       ]
                                      *** 09/04/01 10:52:22[869] ***
AP_hna2                                             #0000000967​
   type:ncam    LU[0  ]    MCR[write : call]      cuuerr[0      ]
   < rpb area >
   rp_func [0x0102   ] rp_sinf [0x0100   ] rp_slen [0x0009  ]
   rp_rblen[0x8000   ] rp_cc   [CC_NL    ] rp_err  [0x0000  ]
   rp_rlen [0x0000   ] rp_rinf [0x0000   ] rp_stat [RP_SLON ]
   rp_shutd[RP_RSHD  ] rp_bsm  [RP_BETB  ] rp_llhdx[RP_CONT ]
   rp_slhdx[RP_CONT  ]
   < data >
   2000104​c: 534c5553 2044544​f 4e                 SLUS DTON      

(9) SLUS APIトレース形式

HNA2次局のSLUS APIトレースの形式です。

                                      *** 09/04/01 09:58:50[005] ***
AP_hna2                                             #1713520733​
   type:slus  PU[255]  LU[255]  MCR[open  : call]    
   cerrno[0      ]    mino[1   ]     sessid[0  ]
                                      *** 09/04/01 09:58:50[005] ***
AP_hna2                                             #1713520734​
   type:slus  PU[255]  LU[255]  MCR[open  : return]  
   cerrno[0      ]    mino[1   ]     sessid[0  ]
                                      *** 09/04/01 09:58:50[006] ***
AP_hna2                                             #1713520735​
   type:slus  PU[255]  LU[255]  MCR[ioctl : call]    RQ[SLUS_BIND]
   cerrno[0      ]    mino[1   ]     sessid[0  ]
   < pb area >
   _version[0x00000001​] _h2_errno[0             ] event[0            ]
   session [H2_OFF    ] cc       [0x00000000​    ] sid  [0x00000000​   ]
   sr_info [0x0000    ] slen     [0x000c        ] sbufp[0x20003138​   ]
   rblen   [0x8000    ] rlen     [0x0000        ] rbufp[0x2000b138   ]
   usr_info[0x00000000​] th       [0x000000000000​] rh   [0x000000     ]
   err_info[H2_EROLDF ] option   [0x0000        ] sense[0x00000000​   ]
                                      *** 09/04/01 09:58:50[006] ***
AP_hna2                                             #1713520742​
   type:slus  PU[0  ]  LU[2  ]  MCR[ioctl : call]    RQ[SLUS_SND]
   cerrno[0      ]    mino[1   ]     sessid[1  ]
   < pb area >
   _version[0x00000001​] _h2_errno[0             ] event[H2_DATA      ]
   session [H2_OFF    ] cc       [0x00000000​    ] sid  [0x00000000​   ]
   sr_info [0x0001    ] slen     [0x000a        ] sbufp[0x20003138​   ]
   rblen   [0x8000    ] rlen     [0x0000        ] rbufp[0x2000b138   ]
   usr_info[0x00000000​] th       [0x2c0000ff0000] rh   [0x038000     ]
   err_info[H2_EROLDF ] option   [0x0000        ] sense[0x00000000​   ]
   < data >
   20003138​: 534c5553 2044544​f 4e00               SLUS DTON.