第一章 X.29通信概述 1
1.1穿过PSDN的X.29通信 1
1.2 CCITT建议 1
1.3 X.29通信与X.25通信 1
1.4 PAD(打包一拆包) 2
1.4.1命令方式的PAD操作 3
1.4.2数据传输方式的PAD操作 3
1.5 TT设备 4
1.6 NW设备 4
1.7 NV设备 4
1.8 PAD、X.29终端和NV设备之间的相互作用 4
1.8.1由PAD到TT设备的数据传输 4
1.8.2 TT设备到PAD的数据传输 5
1.8.3 PAD参数样板 5
1.8.4 X.29程序 5
第二章 VAX PSI怎样处理呼叫 7
2.1建立虚电路 7
2.2 VAX PSI怎样处理外来呼叫 7
2.2.1 VAX PSI SERVR数据基 7
2.2.2 VAX PSI怎样处理外来呼叫 8
2.3 VAX PSI怎样处理外出呼叫 9
第三章 X.29编程指南 11
3.1使用系统服务 11
3.1.1状态和出错通报 12
3.2进行一个对远程PAD的外出呼叫 12
3.3处理一个从PAD来的外来呼叫 13
3.3.1带目标的X25—SERER目的 13
3.3.2 X25—SERVER网络进程 15
3.3.3带目标的X29 SERVER目的 16
3.3.4 X29_SERVER网络进程 17
第四章 怎样处理PAD、X.29终端和NV设备的特性 19
4.1设置PAD参数 19
4.2怎样设置缺省NV设备特性 19
4.3怎样设置PAD中断和中止动作 21
4.4怎样设置用于中断和中止指示的NV动作 23
4.4.1 NV动作说明符块 24
4.5怎样假脱机X.29终端 25
4.5.1假脱机当前终端的命令过程 25
4.5.2置NV设备为一个终端队列的命令过程 26
4.6怎样设置回标方式 27
4.7使用PAD参数样板 27
4.8 PAD正向发送和超时特性 28
4.9怎样使用PAD参数样板 28
4.10怎样设置非标准PAD参数 29
4.11怎样寻找远程DTE地址 30
4.12怎样发送PAD重选报文 30
第五章 用系统服务处理呼叫 31
5.1系统服务使用概述 31
5.2建立和清除通信 32
5.2.1怎样分配控制和数据通道 32
5.2.1.1作为一个虚终端的连接 32
5.2.2怎样请求虚电路 34
5.2.2.1需要的系统资源 34
5.2.3怎样清除呼叫 35
5.3处理外来呼叫 35
5.3.1怎样定义网络进程 35
5.3.2怎样接受外来的X.25呼叫请求 35
5.3.3怎样拒绝外来X.25呼叫请求 37
5.3.4怎样重新定向升来的X.25呼叫请求 37
5.4处理接受的呼叫 38
5.4.1在进程之间传送NV设备 38
第六章 系统服务 39
6.1用于X.29编程的系统服务概述 39
6.2语法约定 39
6.3系统服务定义 39
6.3.1 $QIO变元 40
6.3.2通用$QIO返回状态码 40
6.4系统服务 41
6.4.1 $ASSIGN:分配一个通道 41
6.4.2 $CREMBX:建立邮箱并分配给通道 42
6.4.3 $DASSGN:去配通道 43
6.4.4 $GETDVI:获得NV设备号或远程DTE地址 44
6.4.4.1 $GEVDVI:获得部件号 44
6.4.4.2 $GEVDVI:获得连接到NV的PAD的远程DTE地址 45
6.4.5 $QIQ(IO$_ACCESS):建立虚电路 46
6.4.6 $QIO(IO$_ACCESS!IO$M_ABORT):拒绝呼叫 49
6.4.7 $QIO(IO$_ACCEPT):接受呼叫 51
6.4.8 $QIO(IO$_ACCESS!IO$M_REDIRECT):重新定向一个呼叫 54
6.4.9 $QIO(IO$_ACPCONTROL):宣布一个网络进程 56
6.4.10 $QIO(IO$_DEACCESS):清除交换虚电路 59
6.4.11 $QIO(IO$_NETCONTROL,PSI$K_X29_READ):读X.29终端 61
6.4.11.1 READ子功能:PSI$K_X29_BREAK_ACTION 61
6.4.11.2 READ子功能:PSI$K_X29_HANG_UP_PARAMS 62
6.4.11.3 READ子功能:PSI$K_X29_HOLD_TIMERR 63
6.4.11.4 READ子功能:PSI$K_X29_HOST_ECHO_PARAMS 63
6.4.11.5 READ子功能:PSI$K_X29_INT_ACTION 64
6.4.11.6 READ子功能:PSI$K_X29_LOCAL_PARAMS 65
6.4.11.7 READ子功能:PSI$K_X29_PAD_PARAMS 65
6.4.11.8 READ子功能:PSI$K_X29__TEMP_NOHANG 66
6.4.12 $QIO(IO$_NETCONTROL,PSI$K_29_READ_SPECIFIO:读指定的X.29参数 67
6.4.12.1 READ_SPECIFIC子功能:PSI$K_X29_PAD_PARAMS 68
6.4.13.1 SET子功能:PSI$K_X29_BREAK_ACTON 70
6.4.13.2 SET子功能:PSI$K_X29_HANG_UIP_PARAMS 71
6.4.13.3 SET子功能:PSI$K_X29_HOST_ECHO_PARAMS 72
6.4.13.4 SET子功能:PSI$K_X29_HOLD_TIMER 73
6.4.B.5 SET子功能:PSI$K_X29_INT_ACTION 74
6.4.13.6 SET子功能:PSI$K_X29_LOCAL_ECHO_PARAMS 75
6.4.13.7 SET子功能:PSI$K_X29_PAD_PARAMS 76
6.4.13.8 SET子功能:PSI$K_X29_PAD_RESELECTION 78
6.4.13.9 SET子功能:PSI$K_X29_TEMP_NOHANG 79
6.5系统服务完成时返回的状态码 80
附录A 标准PAD参数 81
附录B 系统服务调用一览 86
B.1通道 86
B.2虚电路 86
B.3传输特性 86
B.4网络进程 87
附录C 返回和第二级状态值 88
C.1返回状态值 88
C.2第二级状态值 93
附录D 编程实例 95
D.1对X29_SERVER目的的外来呼叫 95
D.1.1 X29_SERVER目的:C例子 95
D.1.2 X29_SERVER目的:DCL例子 103
D.1.3 X29_SERVER目的:MACRO例子 103
D.2外出呼叫 109
D.2.1外出呼叫:C例子 110
D.2.2外出呼叫:MACRO例子 115