Open(PLU) OResponse
Open(PLU) OK 응답 메시지는 애플리케이션에서 노드로 흐릅니다. PLU(기본 논리 단위) 연결에 사용됩니다.
구문
struct Open(PLU) OK Response {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR ophdr.openqual;
CHAR ophdr.opentype;
CHAR ophdr.appltype;
CHAR ophdr.opluno;
INTEGER ophdr.opresid;
INTEGER ophdr.icreditr;
INTEGER ophdr.icredits;
CHAR ophdr.opninfo1;
};
struct Open(PLU) OK Response {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
struct Open(PLU) OK Response {
PTRBFELT hdreptr->elteptr->elteptr;
INTEGER hdreptr->elteptr->startd;
INTEGER hdreptr->elteptr->endd;
CHAR hdreptr->elteptr->trpad;
CHAR[268] hdreptr->elteptr->dataru;
};
구성원
nxtqptr
다음 버퍼 헤더의 포인터입니다.
hdreptr
첫 번째 버퍼 요소에 대한 포인터입니다.
numelts
버퍼 요소 수(0x02).
msgtype
메시지 유형 OPENMSG(0x01).
srcl
원본 위치입니다.
srcp
원본 파트너입니다.
srci
원본 인덱스입니다.
destl
대상 위치입니다.
destp
대상 파트너입니다.
desti
대상 인덱스입니다.
ophdr.openqual
한정자 RSPOK(0x02)를 엽니다.
ophdr.opentype
LUSEC(0x02) 형식을 엽니다.
ophdr.appltype
애플리케이션 프로그램 인터페이스 유형입니다.
0x02(FMI 애플리케이션)
ophdr.opluno
논리 단위 번호입니다.
ophdr.opresid
리소스 식별자.
ophdr.icreditr
애플리케이션에서 로컬 노드로의 흐름에 대한 초기 크레딧: 0.
ophdr.icredits
로컬 노드에서 애플리케이션으로의 흐름에 대한 초기 크레딧 APPLPAC = 0x01 경우에만 유효합니다.
ophdr.opninfo1
협상 가능한 바인딩 표시기입니다.
바인딩은 협상할 수 없습니다(0x00).
바인드 협상 가능(0x01)
요소 1
hdreptr–>elteptr
버퍼 요소에 대한 포인터입니다.
hdreptr–>startd
이 버퍼 요소의 데이터 시작(1).
hdreptr–>endd
이 버퍼 요소에서 데이터의 끝입니다.
hdreptr-trpad>
예약되어 있습니다.
hdreptr–>dataru
데이터 RU는 다음과 같습니다.
dataru[0–9]
원본 이름입니다.
dataru[10-19]
대상 이름입니다.
dataru[20]
세그먼트 배달 옵션입니다.
RU(요청/응답 단위) 세그먼트(0x00) 전달 안 함
RU 세그먼트 제공(0x01)
dataru[21]
애플리케이션 속도 옵션.
애플리케이션 속도 없음(0x00)
애플리케이션 속도(0x01)
dataru[22]
애플리케이션 취소 옵션: 취소는 다음을 통해 생성됩니다.
로컬 노드(0x00)
애플리케이션(0x01)
dataru[23]
애플리케이션 트랜잭션 번호 옵션: 트랜잭션 번호는 다음과 같습니다.
애플리케이션에서 지원되지 않음(0x00)
애플리케이션에서 지원(0x01)
dataru[24]
BIND 테이블 인덱스
BIND_TABLE_INDEX_PRT (1)(프린터 세션)
BIND_TABLE_INDEX_CRT (2)(표시 세션)
요소 2
hdreptr–>elteptr–>elteptr
버퍼 요소의 포인터입니다(NIL).
hdreptr–>elteptr–>startd
이 버퍼 요소에서 데이터의 시작입니다(13).
hdreptr–>elteptr–>endd
이 버퍼 요소에서 데이터의 끝입니다.
hdreptr–>elteptr–>trpad
예약되어 있습니다.
hdreptr–>elteptr–>dataru
데이터 RU는 다음과 같습니다.
dataru[13]
BIND RU입니다.
설명
Open(PLU) OK Response 메시지는 버퍼 헤더, 원본 및 대상 이름 및 CICB(연결 정보 제어 블록)를 포함하는 초기 요소와 호스트에서 받은 BIND RU를 포함하는 요소로 구성됩니다.
애플리케이션은 Open(PLU) 요청 의 원본 및 대상 LPI(Locality Partner Index) 및 원본 및 대상 이름을 반영해야 하며 원본 LPI의 I 부분을 제공해야 합니다.
첫 번째 요소에서 테이블 인덱스 바인딩에 대한 세그먼트 배달 옵션의 필드를 텍스트에서 PLU CICB라고 합니다. CICB의 내용에 대한 자세한 내용은 PLU 연결 열기를 참조하세요.
BIND RU의 길이는 최대 256바이트입니다.
LUA의 경우 BIND RU 앞에는 TH(전송 헤더) 및 RH(응답 헤더)가 없습니다. 이는 TH 및 RH가 포함된 Open(PLU) 요청과는 대조적입니다.
Open(PLU) 요청과 마찬가지로 청크를 사용하는 경우 icredits 값은 청크 단위로 표시됩니다.