링크 정의 정보는 아래에 정의된 대로 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
링크 정의의 총 수입니다. 이 숫자는 APPC가 제공된 버퍼에 배치할 수 있는 것보다 링크 정의에 대한 자세한 정보가 있는 경우를 제외하고 num_link_def 멤버에 반환된 숫자와 동일합니다. 이 경우 이 숫자는 더 큽니다.
각 링크 정의에 대해 아래 정의된 대로 링크 정의에 대한 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;
OS/2 버전 1.0용 IBM ES에서 정의
OS/2 버전 1.0용 IBM ES에서 정의한 link_def_overlay 구조에는 다음 멤버가 포함됩니다.
링크_정의_항목_길이
이 링크 정의 항목의 크기입니다.
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 서버인지 나타냅니다.
자동_액트_링크
링크를 자동으로 활성화해야 하는지를 나타냅니다.
tg_number
전송 그룹 번호입니다.
lim_res 제한된 리소스인지를 나타냅니다.
solicit_sscp_session
SSCP 세션을 요청할지 여부를 나타냅니다.
initself
노드가 이 링크를 통해 INIT_SELF 수신을 지원하는지 나타냅니다.
bind_support
BIND 지원을 사용할 수 있는지 여부를 나타냅니다.
ls_role
링크 스테이션 역할을 지정합니다.
line_type
줄 형식입니다.
eff_capacity
가장 높은 비트 전송 유효 용량이 지원됩니다.
conn_cost
이 링크를 사용하는 연결 시간당 상대적 비용입니다.
byte_cost
링크를 통해 바이트를 전송하는 상대적 비용입니다.
전파 지연
신호가 링크의 길이를 이동하는 데 걸리는 시간을 나타냅니다. 다음 중 하나로 설정합니다.
- AP_프로퍼티_지연_최소값
- AP_PROP_DELAY_LAN
- 전화 지연 속성
- AP_프로퍼티_지연_패킷_스위치드_네트워크
- AP_PROP_DELAY_SATELLITE
- AP 프로퍼티 지연 최대값
user_def_1
사용자 정의 TG 특성입니다.
user_def_2
사용자가 정의한 TG의 특성입니다.
user_def_3
사용자 정의 TG 특성입니다.
안전
이 링크의 보안 값입니다. 다음 중 하나로 설정합니다.
- AP_SEC_NONSECURE
- AP_SEC_PUBLIC_SWITCHED_NETWORK
- AP_2차_지하_케이블
- AP_SEC_SECURE_CONDUIT
- AP_SEC_GUARDED_CONDUIT
- AP_SEC_ENCRYPTED
- AP_SEC_방호_방사선
Host Integration Server에서 반환됨
Host Integration Server에서 반환된 link_def_overlay 구조에는 다음 멤버가 포함됩니다.
링크_정의_항목_길이
이 링크 정의 항목의 크기입니다.
link_name
로컬 논리 링크 스테이션 이름(EBCDIC).
dlc_name
DLC(데이터 링크 컨트롤) 이름은 다음 중 하나로 설정됩니다.
- IBMTRNET
- 소프트웨어 개발 생명 주기 (SDLC)
- X25DLC
adj_fq_cp_name
인접 노드에서 완전히 정규화된 cp_name . 항상 EBCDIC 공백으로 설정합니다.
adj_node_type
인접한 노드 형식입니다. 항상 AP_LEN 설정합니다.
adapter_num
이 링크에서 사용하는 DLC 어댑터 번호입니다. 항상 0으로 설정합니다.
dest_addr_len
대상 어댑터 주소의 길이입니다.
dest_addr
대상 어댑터 주소입니다.
cp_cp_sess_spt
링크가 CP-CP 세션을 지원하는지 여부를 지정합니다. 항상 AP_NO로 설정하세요.
preferred_nn_server
선호하는 NN 서버인지 나타냅니다.
자동_액트_링크
링크를 자동으로 활성화해야 하는지를 나타냅니다.
tg_number
전송 그룹 번호입니다. 항상 0으로 설정합니다.
lim_res
제한된 리소스인지를 나타냅니다.
solicit_sscp_session
SSCP 세션을 요청할지 여부를 나타냅니다.
initself
노드가 이 링크를 통해 INIT_SELF 수신을 지원하는지 나타냅니다.
bind_support
BIND 지원을 사용할 수 있는지 여부를 나타냅니다.
ls_role
링크 스테이션 역할을 지정합니다.
line_type
줄 형식입니다.
effective_capacity
가장 높은 비트 전송 유효 용량이 지원됩니다. 항상 0으로 설정합니다.
conn_cost
이 링크를 사용하는 연결 시간당 상대적 비용입니다. 항상 0으로 설정합니다.
byte_cost
링크를 통해 바이트를 전송하는 상대적 비용입니다. 항상 0으로 설정합니다.
전파 지연
신호가 링크의 길이를 이동하는 데 걸리는 시간을 나타냅니다. 다음 중 하나로 설정합니다. 항상 AP_PROP_DELAY_MAXIMUM 설정합니다.
user_def_1
사용자 정의 TG 특성입니다. 항상 0으로 설정합니다.
user_def_2
사용자 정의 TG 특성입니다. 항상 0으로 설정합니다.
user_def_3
사용자 정의 TG 특성입니다. 항상 0으로 설정합니다.
안전
이 링크의 보안 값입니다. 항상 AP_SEC_NONSECURE 설정합니다.