Richiesta Close(PLU)

Il messaggio di richiesta Close(PLU) passa dal nodo all'applicazione e dall'applicazione al nodo. Viene usato con una connessione PLU (Primary Logical Unit).

struct Close (PLU) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      clhdr.closqual;  
    CHAR      clhdr.clstype;  
    CHAR      clhdr.clsctl;  
    CHAR      clhdr.clspad1;  
    INTEGER   clhdr.clspad2;  
    INTEGER   clhdr.clserr1;  
};   
struct Close (PLU) Request {  
    PTRBFELT hdreptr->elteptr;  
    INTEGER hdreptr->startd;  
    INTEGER hdreptr->endd;  
    CHAR hdreptr->trpad;  
    CHAR[268] hdreptr->dataru;  
};   

Membri

nxtqptr
Puntatore all'intestazione del buffer successiva.

hdreptr
Puntatore all'elemento buffer (NIL se non si usa LUA).

numelts
Numero di elementi del buffer (0x00 se non si usa LUA).

msgtype
Tipo di messaggio CLOSEMSG (0x02).

srcl
Località di origine.

srcp
Partner di origine.

srci
Indice di origine.

destl
Località di destinazione.

destp
Partner di destinazione.

desti
Indice di destinazione.

clhdr.closqual
Chiudi qualificatore REQU (0x01).

clhdr.clstype
Chiudi sottotipo LUSEC (0x02).

clhdr.clsctl
Chiudi controllo

     
CLNORMAL (0x01) normale
CLBIND (0x02) lega imminente
CLCFAERR (0x03) Errore cfa
CLPUINAC (0x04) L'aggiornamento potenzialmente indesiderato è inattivo
CLLUINAC (0x05) LU inattivo
CLLNKERR (0x06) errore di collegamento
CLBFSHRT (0x07) carenza di buffer dei nodi
CLRCVCHK (0x08) Controllo di ricezione DFC
CLSLUTRM (0x09) Terminazione SLU

clhdr.clspad1
Riservato.

clhdr.clspad2
Riservato.

clhdr.clserr1
Codice errore (valido solo per close control = link error).

Solo LUA (vedere la sezione Osservazioni):
elemento

hdreptr–>elteptr
Puntatore all'elemento buffer (NIL).

hdreptr-startd>
Inizio dei dati in questo elemento buffer (13).

hdreptr-endd>
Fine dei dati in questo elemento buffer.

hdreptr-trpad>
Riservato.

hdreptr–>dataru
L'unità richiesta/risposta UNBIND ricevuta dall'host, con l'intestazione di trasmissione (TH) e l'intestazione di risposta (RH).

Commenti

  • Se l'applicazione usa la variante LUA dell'interfaccia di gestione delle funzioni e la richiesta Close(PLU) è stata generata dalla ricezione di un UNBIND dall'host, l'elemento viene incluso e l'inizio punta al valore TH del messaggio UNBIND . Per altre informazioni su FMI, vedere Concetti fmi.

  • In tutti gli altri casi(ad esempio, se la richiesta Close(PLU) è stata generata dal nodo locale in seguito a un'interruzione del collegamento, il messaggio è costituito solo da un'intestazione del buffer. Non esiste alcun elemento buffer.

  • Il campo del controllo di chiusura è valido solo per i messaggi dal nodo locale all'applicazione.

  • Se il campo del controllo di chiusura specifica l'errore di collegamento, il campo codice di errore restituisce il codice di interruzione del collegamento.