활성 링크 정보
활성 링크 정보는 아래에 정의된 link_info_sect 구조로 제공됩니다.
link_info_sect 구문
typedef struct link_info_sect {
unsigned long link_init_sect_len;
unsigned short num_links;
unsigned short total_links;
} LINK_INFO_SECT;
멤버
link_init_sect_len
이 매개 변수를 포함한 초기 활성 링크 정보 섹션의 길이이며, 최대 첫 번째 링크 오버레이 그룹까지입니다. 이전 정복 섹션은 길이에 포함되지 않습니다.
num_links
DISPLAY 동사가 프로그램의 버퍼에 반환하는 활성 링크의 수입니다. 링크 오버레이 그룹이 반복되는 횟수입니다.
total_links
총 활성 링크 수입니다. 이 숫자는 num_links 멤버에 반환된 숫자와 동일합니다. 단, 제공된 버퍼에 배치할 수 있는 것보다 더 자세한 활성 링크 관련 정보가 APPC에 있는 경우는 제외됩니다. 이 경우에는 이 숫자가 더 큽니다.
각 활성 링크에서 활성 링크의 link_overlay 구조는 아래에 정의된 대로 제공됩니다.
link_overlay 구문
typedef struct link_overlay {
unsigned long link_entry_len;
unsigned char link_id[12];
unsigned long dlc_name[8];
unsigned char adapter_num;
unsigned char dest_addr_len;
unsigned char dest_addr[32];
unsigned char inbound_outbound;
unsigned char state;
unsigned char deact_link_flag;
unsigned char reserv3;
unsigned short num_sessions;
unsigned short ru_size;
unsigned short reserv4;
unsigned char adj_fq_cp_name[17];
unsigned char adj_node_type;
unsigned char reserv5;
unsigned char cp_cp_sess_spt;
unsigned char conn_type;
unsigned char ls_role;
unsigned char line_type;
unsigned char tg_number;
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 reserv6;
} LINK_OVERLAY;
OS/2 버전 1.0용 IBM ES에서 정의됨
멤버
link_entry_len
이 링크 항목의 크기입니다.
link_id
로컬 논리 링크 스테이션 이름(EBCDIC)입니다.
dlc_name
다음 중 하나로 설정된 DLC(데이터 링크 제어) 이름입니다.
ETHERAND
IBMTRNET
IBMPCNET
SDLC
TWINAX(Host Integration Server에서 지원되지 않음)
X25DLC
adapter_num
이 링크에서 인접 노드에 연결하는 데 사용하는 어댑터 번호입니다.
dest_addr_len
대상 어댑터 주소의 길이입니다.
dest_addr
대상 어댑터 주소입니다.
inbound_outbound
링크의 방향입니다. 값은
AP_OUTBOUND
아웃바운드 링크입니다.
AP_INBOUND
인바운드 링크입니다.
state
링크의 상태입니다. 링크 상태는 다음 중 하나일 수 있습니다.
AP_CONALS_PND
링크를 실행하는 프로세스가 시작되었지만 XID 협상이 시작되지 않았습니다.
AP_XID_PND
XID 협상이 진행 중입니다.
AP_CONTACT_PND
XID 협상이 완료되었지만 DLC의 최종 응답을 수신하지 못했습니다.
AP_CONTACTED
링크가 완전히 작동합니다.
AP_DISC_PND
링크 연결 끊기 요청이 DLC에 발급되었습니다.
AP_DISC_RQ
운영자가 링크의 연결을 끊도록 요청했습니다.
deact_link_flag
논리 링크를 비활성화합니다.
reserv3
예약된 필드입니다.
num_sessions
활성 세션 수입니다.
ru_size
RU 크기입니다.
reserv4
예약된 필드입니다.
adj_fq_cp_name
인접 노드의 정규화된 cp_name입니다.
adj_node_type
인접 노드 형식(NN, EN 또는 LEN)입니다.
cp_cp_sess_spt
링크가 CP-CP 세션을 지원하는지 여부를 지정합니다.
conn_type
세션 활성화 프로토콜이 독립 LU에 대한 규칙을 따르는지, 종속 LU에 대한 규칙을 따르는지를 나타냅니다. 연결 형식은 다음 중 하나일 수 있습니다.
AP_HOST_SESSION
종속 LU 프로토콜에서 워크스테이션 LU는 호스트에서 종속된 것으로 정의되고, 호스트 LU는 세션 활성화 요청(BIND)을 보내며, 각 워크스테이션 LU는 한 번에 하나의 세션만 지원할 수 있습니다.
AP_PEER_SESSION
독립 LU 프로토콜에서 LU는 BIND를 보낼 수 있으며 서로 다른 파트너에 대해서는 여러 세션을, 동일한 파트너 LU에 대해서는 병렬 세션을 가질 수 있습니다.
AP_BOTH_SESSION
연결에서 종속 LU와 독립 LU를 모두 지원할 수 있습니다.
ls_role
링크 스테이션 역할을 지정합니다.
line_type
회선 유형입니다.
tg_number
전송 그룹 번호입니다.
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 특성입니다.
보안
이 링크의 보안 값입니다. 다음 중 하나로 설정됩니다.
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
reserv6
예약된 필드입니다.
Host Integration Server에서 반환됨
멤버
link_entry_len
이 링크 항목의 크기입니다.
link_id
연결 이름입니다.
dlc_name
다음 중 하나로 설정된 DLC 이름입니다.
IBMTRNET
SDLC
X25DLC
adapter_num
이 링크에서 인접 노드에 연결하는 데 사용하는 어댑터 번호입니다. 항상 0으로 설정됩니다.
dest_addr_len
대상 어댑터 주소의 길이입니다.
dest_addr
대상 어댑터 주소입니다.
inbound_outbound
링크의 방향입니다. 값은
AP_OUTBOUND
아웃바운드 링크입니다.
AP_INBOUND
인바운드 링크입니다.
state
링크의 상태입니다. 링크 상태는 다음 중 하나일 수 있습니다.
AP_CONALS_PND
링크를 실행하는 프로세스가 시작되었지만 XID 협상이 시작되지 않았습니다.
AP_XID_PND
XID 협상이 진행 중입니다.
AP_CONTACT_PND
XID 협상이 완료되었지만 DLC의 최종 응답을 수신하지 못했습니다.
AP_CONTACTED
링크가 완전히 작동합니다.
AP_DISC_PND
링크 연결 끊기 요청이 DLC에 발급되었습니다.
AP_DISC_RQ
운영자가 링크의 연결을 끊도록 요청했습니다.
deact_link_flag
논리 링크를 비활성화합니다.
num_sessions
활성 세션 수입니다.
ru_size
RU 크기입니다.
adj_fq_cp_name
인접 노드의 정규화된 cp_name입니다. 항상 EBCDIC 공간으로 설정됩니다.
adj_node_type
인접 노드 형식입니다. 항상 AP_LEN으로 설정됩니다.
cp_cp_sess_spt
링크가 CP-CP 세션을 지원하는지 여부를 지정합니다. 항상 AP_NO로 설정됩니다.
conn_type
세션 활성화 프로토콜이 독립 LU에 대한 규칙을 따르는지, 종속 LU에 대한 규칙을 따르는지를 나타냅니다. 연결 형식은 다음 중 하나일 수 있습니다.
AP_HOST_SESSION
종속 LU 프로토콜에서 워크스테이션 LU는 호스트에서 종속된 것으로 정의되고, 호스트 LU는 세션 활성화 요청(BIND)을 보내며, 각 워크스테이션 LU는 한 번에 하나의 세션만 지원할 수 있습니다.
AP_PEER_SESSION
독립 LU 프로토콜에서 LU는 BIND를 보낼 수 있으며 서로 다른 파트너에 대해서는 여러 세션을, 동일한 파트너 LU에 대해서는 병렬 세션을 가질 수 있습니다.
ls_role
링크 스테이션 역할을 지정합니다.
line_type
회선 유형입니다.
tg_number
전송 그룹 번호입니다. 항상 0으로 설정됩니다.
effective_capacity
지원되는 가장 높은 비트 전송률의 전송 유효 용량입니다. 항상 0으로 설정됩니다.
conn_cost
이 링크를 사용하는 연결 시간당 상대 비용입니다. 항상 0으로 설정됩니다.
byte_cost
링크를 통해 바이트를 전송하는 상대 비용입니다. 항상 0으로 설정됩니다.
propagation_delay
신호가 링크 길이를 이동하는 시간을 나타냅니다. 이 매개 변수는 항상 AP_PROP_DELAY_MAXIMUM으로 설정됩니다.
user_def_1
사용자 정의 TG 특성입니다. 항상 0으로 설정됩니다.
user_def_2
사용자 정의 TG 특성입니다. 항상 0으로 설정됩니다.
user_def_3
사용자 정의 TG 특성입니다. 항상 0으로 설정됩니다.
보안
이 링크의 보안 값입니다. 항상 AP_SEC_NONSECURE로 설정됩니다.