Risposta Open(PLU)

Il messaggio Open(PLU) OK Response 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;  
};   

Members

nxtqptr
Puntatore all'intestazione del buffer successiva.

hdreptr
Puntatore al primo elemento 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 aperto 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 di 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 buffer.

hdreptr-trpad>
Riservato.

hdreptr–>dataru
Ur dei dati, come indicato di seguito:

dataru[0-9]

Nome origine.

dataru[10-19]

Nome destinazione.

dataru[20]

Opzione di recapito segmento.

Non recapitare segmenti richiesta/unità di risposta (UR) (0x00)

Distribuire segmenti di UR (0x01)

dataru[21]

Opzione di pacing dell'applicazione.

Nessuna pacing dell'applicazione (0x00)

Pacing 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 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 buffer.

hdreptr–>elteptr–>trpad
Riservato.

hdreptr–>elteptr–>dataru
Ur dei dati, come indicato di seguito:

dataru[13]

BIND UR.

Commenti

  • 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), seguiti da elementi contenenti le UR BIND ricevute dall'host.

  • L'applicazione deve riflettere l'indice di origine e di destinazione Locality Partner Index (LPIs) 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 dei segmenti 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'UR BIND può avere una lunghezza massima di 256 byte.

  • Per LUA, bind UR 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 il TH e RH.

  • Come nella richiesta Open(PLU), il valore di icredits è in unità di blocchi se viene usata la suddivisione in blocchi.