Open(PLU) OK Response
Die Open(PLU) OK Response-Nachricht wird von der Anwendung an den Knoten gesendet. Er wird mit einer PLU-Verbindung (Primary Logical Unit) verwendet.
Syntax
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;
};
Member
nxtqptr
Zeiger auf den nächsten Pufferheader.
hdreptr
Zeiger auf das erste Pufferelement.
numelts
Anzahl der Pufferelemente (0x02).
msgtype
Nachrichtentyp OPENMSG (0x01).
srcl
Quellspeicherort.
srcp
Quellpartner.
srci
Quellindex.
destl
Zielspeicherort.
destp
Zielpartner.
desti
Zielindex.
ophdr.openqual
Öffnen Sie den Qualifizierer RSPOK (0x02).
ophdr.opentype
Öffnen Sie den Typ LUSEC (0x02).
ophdr.appltype
Schnittstellentyp des Anwendungsprogramms.
0x02 (FMI-Anwendung)
ophdr.opluno
Logische Einheitsnummer.
ophdr.opresid
Ressourcenbezeichner.
ophdr.icreditr
Anfängliches Guthaben für den Fluss von der Anwendung zum lokalen Knoten: null.
ophdr.icredits
Anfängliches Guthaben für den Fluss vom lokalen Knoten zur Anwendung; nur gültig, wenn APPLPAC = 0x01.
ophdr.opninfo1
Verhandelbare Bindungsanzeige.
Bindung ist nicht verhandelbar (0x00)
Bindung ist verhandelbar (0x01)
Element 1
hdreptr–>elteptr
Zeiger auf pufferelement.
hdreptr–>startd
Start der Daten in diesem Pufferelement (1).
hdreptr–>endd
Ende der Daten in diesem Pufferelement.
hdreptr–>trpad
Reserviert.
hdreptr–>dataru
Daten-RU wie folgt:
dataru[0–9]
Quellname.
dataru[10–19]
Zielname.
dataru[20]
Segmentübermittlungsoption.
Ru-Segmente (Request/Response Unit) nicht bereitstellen (0x00)
Bereitstellen von RU-Segmenten (0x01)
dataru[21]
Anwendungs pacing-Option.
Keine Anwendungs pacing (0x00)
Anwendungs pacing (0x01)
dataru[22]
Option zum Abbrechen der Anwendung: Cancel wird generiert durch:
Lokaler Knoten (0x00)
Anwendung (0x01)
dataru[23]
Option Anwendungstransaktionsnummern: Transaktionsnummern sind:
nicht von der Anwendung unterstützt (0x00)
wird von der Anwendung unterstützt (0x01)
dataru[24]
BIND-Tabellenindex
BIND_TABLE_INDEX_PRT (1) (Druckersitzung)
BIND_TABLE_INDEX_CRT (2) (Anzeigesitzung)
Element 2
hdreptr–>elteptr–>elteptr
Zeiger auf Pufferelement (NIL).
hdreptr–>elteptr–>startd
Start der Daten in diesem Pufferelement (13).
hdreptr–>elteptr–>endd
Ende der Daten in diesem Pufferelement.
hdreptr–>elteptr–>trpad
Reserviert.
hdreptr–>elteptr–>dataru
Daten-RU wie folgt:
dataru[13]
Der BIND-RU .
Hinweise
Die Open(PLU)-OK-Antwortmeldung besteht aus einem Pufferheader, einem anfänglichen Element, das die Quell- und Zielnamen und den Verbindungsinformationskontrollblock (CICB) enthält, gefolgt von Elementen, die die vom Host empfangene BIND-RU enthalten.
Die Anwendung sollte den Quell- und Zielorts-Partnerindex (Locality Partner Index, LPIs) sowie die Quell- und Zielnamen aus der Open(PLU)-Anforderung widerspiegeln und den I-Teil des Quell-LPI bereitstellen.
Die Felder aus der Segmentübermittlungsoption zum Binden des Tabellenindexes (im ersten Element) werden im Text als PLU CICB bezeichnet. Weitere Informationen zum Inhalt des CICB finden Sie unter Öffnen der PLU-Verbindung.
Der BIND-RU kann bis zu 256 Bytes lang sein.
Bei LUA wird dem BIND RU nicht der Übertragungsheader (TH) und der Antwortheader (RH) vorangestellt. Dies steht im Gegensatz zur Open(PLU)-Anforderung, in der TH und RH enthalten sind.
Wie in der Open(PLU)-Anforderung befindet sich der icredits-Wert in Einheiten von Blöcken, wenn Chunking verwendet wird.