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.