Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il messaggio di risposta OK Open(PLU) passa dall'applicazione al nodo. Viene usato con una connessione PLU (Primary Logical Unit).
Sintassi
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;
};
Membri
nxtqptr
Puntatore all'intestazione del buffer successiva.
hdreptr
Puntatore al primo elemento del buffer.
numelts
Numero di elementi del buffer (0x02).
msgtype
Tipo di messaggio OPENMSG (0x01).
srcl
Località di origine.
srcp
Partner di origine.
srci
Indice di origine.
destl
Località di destinazione.
destp
Partner di destinazione.
desti
Indice di destinazione.
ophdr.openqual
Qualificatore OPEN RSPOK (0x02).
ophdr.opentype
Tipo aperto LUSEC (0x02).
ophdr.appltype
Tipo di interfaccia del programma dell'applicazione.
0x02 (applicazione FMI)
ophdr.opluno
Numero di unità logica.
ophdr.opresid
Identificatore risorsa.
ophdr.icreditr
Credito iniziale per il flusso dall'applicazione al nodo locale: zero.
ophdr.icredits
Credito iniziale per il flusso dal nodo locale all'applicazione; valido solo se APPLPAC = 0x01.
ophdr.opninfo1
Indicatore di associazione negoziabile.
Bind non è negoziabile (0x00)
Bind è negoziabile (0x01)
Elemento 1
hdreptr–>elteptr
Puntatore all'elemento buffer.
hdreptr-startd>
Inizio dei dati in questo elemento buffer (1).
hdreptr-endd>
Fine dei dati in questo elemento del buffer.
hdreptr-trpad>
Riservato.
hdreptr-dataru>
UR dati, come indicato di seguito:
dataru[0-9]
Nome origine.
dataru[10-19]
Nome destinazione.
dataru[20]
Opzione di recapito segmento.
Non recapitare segmenti di richiesta/unità di risposta (UR) (0x00)
Fornire segmenti di UR (0x01)
dataru[21]
Opzione pacing dell'applicazione.
Nessuna pacatura dell'applicazione (0x00)
Ritmo dell'applicazione (0x01)
dataru[22]
Opzione di annullamento dell'applicazione: l'annullamento viene generato da:
nodo locale (0x00)
applicazione (0x01)
dataru[23]
Opzione Numeri di transazione dell'applicazione: i numeri di transazione sono:
non supportato dall'applicazione (0x00)
supportato dall'applicazione (0x01)
dataru[24]
Indice della tabella BIND
BIND_TABLE_INDEX_PRT (1) (sessione della stampante)
BIND_TABLE_INDEX_CRT (2) (sessione di visualizzazione)
Elemento 2
hdreptr–>elteptr–>elteptr
Puntatore all'elemento buffer (NIL).
hdreptr–>elteptr–>startd
Inizio dei dati in questo elemento buffer (13).
hdreptr–>elteptr–>endd
Fine dei dati in questo elemento del buffer.
hdreptr–>elteptr–>trpad
Riservato.
hdreptr–>elteptr–>dataru
UR dati, come indicato di seguito:
dataru[13]
BIND UR.
Osservazioni:
Il messaggio Open(PLU) OK Response è costituito da un'intestazione del buffer, un elemento iniziale contenente i nomi di origine e di destinazione e il blocco di controllo delle informazioni di connessione (CICB), seguito da elementi contenenti le UNITÀ BIND ricevute dall'host.
L'applicazione deve riflettere l'indice dei partner di origine e di destinazione (LPI) e i nomi di origine e di destinazione dalla richiesta Open(PLU) e deve fornire la parte I dell'LPI di origine.
I campi dell'opzione di recapito segmento per associare l'indice di tabella (nel primo elemento) vengono indicati nel testo come CICB PLU. Per altre informazioni sul contenuto del CICB, vedere Apertura della connessione PLU.
L'unità BIND UR può avere una lunghezza massima di 256 byte.
Per LUA, BIND RU non è preceduto dall'intestazione di trasmissione (TH) e dall'intestazione di risposta (RH). Ciò è in contrasto con la richiesta Open(PLU), in cui sono inclusi TH e RH.
Come nella richiesta Open(PLU), il valore di icredits è in unità di blocchi se viene usata la suddivisione in blocchi.