链接定义信息

链路定义信息按下面的定义在 link_def_info_sect 结构中提供。

语法

typedef struct link_def_info_sect {  
    unsigned long  link_def_init_sect_len;  
    unsigned short num_link_def;  
    unsigned short total_link_def;  
} LINK_DEF_INFO_SECT;  

成员

link_def_init_sect_len
初始链路定义信息节的长度,包括此参数直至第一个链路定义覆盖组。 该长度不包括前面的任何信息节。

num_link_def
由 DISPLAY 谓词返回到程序缓冲区中的链路定义数。 这是链路定义覆盖的重复次数。

total_link_def
链路定义的总数。 此数字与 num_link_def 成员中返回的数字相同,但当 APPC 提供的链路定义相关信息比 APPC 能够在提供的缓冲区中放置的信息更多时除外,在这种情况下,此数字更大。

对于每个链路定义,已提供了该链路定义的 link_def_overlay 结构,其定义如下。

typedef struct link_def_overlay {  
    unsigned long  link_def_entry_len;  
    unsigned char  link_name[8];  
    unsigned char  adj_fq_cp_name[17];  
    unsigned char  adj_node_type;  
    unsigned long  dlc_name[8];  
    unsigned char  adapter_num;  
    unsigned char  dest_addr_len;  
    unsigned char  dest_addr[32];  
    unsigned char  preferred_nn_server;  
    unsigned char  auto_act_link;  
    unsigned char  tg_number;  
    unsigned char  lim_res;  
    unsigned char  solicit_sscp_session;  
    unsigned char  initself;  
    unsigned char  bind_support;  
    unsigned char  ls_role;  
    unsigned char  line_type;  
    unsigned long  eff_capacity;  
    unsigned char  conn_cost;  
    unsigned char  byte_cost;  
    unsigned char  propagation_delay;  
    unsigned char  user_def_1;  
    unsigned char  user_def_2;  
    unsigned char  user_def_3;  
    unsigned char  security;  
    unsigned char  reserv;  
 } LINK_OVERLAY;  

由 IBM ES for OS/2 版本 1.0 定义

IBM ES for OS/2 版本 1.0 定义的 link_def_overlay 结构包含以下成员:

link_def_entry_len
此链路定义条目的大小。

link_name
本地逻辑链路站名称 (EBCDIC)。

dlc_name
数据链路控制 (DLC) 名称,设置为以下值之一:

  • ETHERAND
  • IBMTRNET
  • IBMPCNET
  • SDLC
  • TWINAX(不受 Host Integration Server 支持)
  • X25DLC

adj_fq_cp_name
相邻节点中的完全限定 cp_name。

adj_node_type
相邻节点类型(AP_ADJACENT_NN、AP_LEARN 或 AP_LEN)。

adapter_num
此链路使用的 DLC 适配器编号。

dest_addr_len
目标适配器地址的长度。

dest_addr:目标适配器地址。

cp_cp_sess_spt
指定链路是否支持 CP-CP 会话。

preferred_nn_server
指示这是否为首选 NN 服务器。

auto_act_link
指示是否应自动激活链路。

tg_number
传输组编号。

lim_res:指示这是否为受限资源。

solicit_sscp_session
指示是否请求 SSCP 会话。

initself
指示节点是否支持通过此链路接收 INIT_SELF。

bind_support
指示是否提供了 BIND 支持。

ls_role
指定链路站角色。

line_type
线路类型。

eff_capacity
支持的最高比特率传输有效容量。

conn_cost
每次使用此链路进行连接所产生的相对成本。

byte_cost
通过链路传输一个字节所产生的相对成本。

propagation_delay
指示信号穿越整个链路长度所花费的时间。 设置为以下值之一:

  • AP_PROP_DELAY_MINIMUM
  • AP_PROP_DELAY_LAN
  • AP_PROP_DELAY_TELEPHONE
  • AP_PROP_DELAY_PKT_SWITCHED_NET
  • AP_PROP_DELAY_SATELLITE
  • AP_PROP_DELAY_MAXIMUM

user_def_1
用户定义的 TG 特征。

user_def_2
用户定义的 TG 特征。

user_def_3
用户定义的 TG 特征。

security
此链路的安全值。 设置为以下值之一:

  • AP_SEC_NONSECURE
  • AP_SEC_PUBLIC_SWITCHED_NETWORK
  • AP_SEC_UNDERGROUND_CABLE
  • AP_SEC_SECURE_CONDUIT
  • AP_SEC_GUARDED_CONDUIT
  • AP_SEC_ENCRYPTED
  • AP_SEC_GUARDED_RADIATION

由 Host Integration Server 返回

Host Integration Server 返回的 link_def_overlay 结构包含以下成员:

link_def_entry_len
此链路定义条目的大小。

link_name
本地逻辑链路站名称 (EBCDIC)。

dlc_name
数据链路控制 (DLC) 名称,设置为以下值之一:

  • IBMTRNET
  • SDLC
  • X25DLC

adj_fq_cp_name
相邻节点中的完全限定 cp_name。 始终设置为 EBCDIC 空格。

adj_node_type
相邻节点的类型。 始终设置为 AP_LEN。

adapter_num
此链路使用的 DLC 适配器编号。 始终设置为零。

dest_addr_len
目标适配器地址的长度。

dest_addr
目标适配器地址。

cp_cp_sess_spt
指定链路是否支持 CP-CP 会话。 始终设置为 AP_NO。

preferred_nn_server
指示这是否为首选 NN 服务器。

auto_act_link
指示是否应自动激活链路。

tg_number
传输组编号。 始终设置为零。

lim_res
指示这是否为受限资源。

solicit_sscp_session
指示是否请求 SSCP 会话。

initself
指示节点是否支持通过此链路接收 INIT_SELF。

bind_support
指示是否提供了 BIND 支持。

ls_role
指定链路站角色。

line_type
线路类型。

effective_capacity
支持的最高比特率传输有效容量。 始终设置为零。

conn_cost
使用此链路时每次连接产生的相对成本。 始终设置为零。

byte_cost
通过链路传输一个字节所产生的相对成本。 始终设置为零。

propagation_delay
指示信号穿越整个链路长度所花费的时间。 设置为以下值之一:始终设置为 AP_PROP_DELAY_MAXIMUM。

user_def_1
用户定义的 TG 特征。 始终设置为零。

user_def_2
用户定义的 TG 特征。 始终设置为零。

user_def_3
用户定义的 TG 特征。 始终设置为零。

security
此链路的安全值。 始终设置为 AP_SEC_NONSECURE。