Status-Acknowledge(Nack-1)

Il messaggio Status-Acknowledgement(Nack-1) passa dal nodo all'applicazione e dall'applicazione al nodo. Viene usato con connessioni PLU (System Services Control Point) e PLU (Primary Logical Unit).

Sintassi

  
struct Status-Acknowledge(Nack-1) {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stackhdr.akstat;  
    CHAR      sfhdr.stackhdr.akqual;  
    INTEGER   sfhdr.stackhdr.akmsgkey;  
    CHAR      sfhdr.stackhdr.akflags1;  
    CHAR      sfhdr.stackhdr.akflags2;  
    INTEGER   sfhdr.stackhdr.aknumb1;  
    INTEGER   sfhdr.stackhdr.aknumb2;  
    INTEGER   sfhdr.stackhdr.akseqno;  
};   
struct Status-Acknowledge(Nack-1) {  
    PTRBFELT   hdreptr->elteptr;  
    INTEGER    hdreptr->startd;  
    INTEGER    hdreptr->endd;  
    CHAR       hdreptr->trpad;  
    CHAR[268]  hdreptr->dataru;  
};  
  

Members

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 STATFMI (0x21).

srcl
Località di origine.

srcp
Partner di origine.

srci
Indice di origine.

destl
Località di destinazione.

destp
Partner di destinazione.

desti
Indice di destinazione.

sfhdr.stackhdr.akstat
Tipo di stato ACK (0x01).

sfhdr.stackhdr.akqual
Tipo di riconoscimento ACKNEG1 (0x03).

sfhdr.stackhdr.akmsgkey
Chiave del messaggio.

sfhdr.stackhdr.akflags1
Flag applicazione 1.

sfhdr.stackhdr.akflags2
Flag applicazione 2.

sfhdr.stackhdr.aknumb1
Dati di senso 1.

sfhdr.stackhdr.aknumb2
Dati di senso 2.

sfhdr.stackhdr.akseqno
Numero di sequenza SNA.

Solo LUA (vedere la sezione Osservazioni):
elemento

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

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

13 o 10 per i segmenti secondi e successivi di unità richiesta/risposta segmentate in uscita (UR)

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

hdreptr-trpad>
Riservato.

hdreptr–>dataru
UR dei dati.

Commenti

  • I flag di messaggio e applicazione riflettono la chiave del messaggio e i flag dell'applicazione del messaggio di dati a cui si tratta di un riconoscimento negativo. Per altre informazioni, vedere la nota sull'lua seguente.

  • Per i messaggi Status-Acknowledgement(Nack-1) dal nodo locale all'applicazione, i dati di rilevamento riflettono i dati di senso nella risposta negativa SNA.

  • Per i messaggi Status-Acknowledgement(Nack-1) dall'applicazione al nodo locale, i campi dati sense sono quelli destinati alla risposta negativa SNA all'host.

  • Per i messaggi Status-Acknowledgement(Nack-1) in uscita dal nodo locale all'applicazione, il numero di sequenza SNA fornisce il numero di sequenza del messaggio di dati in ingresso a cui si tratta di un riconoscimento negativo. Per altre informazioni, vedere la nota sull'lua seguente.

  • Per i messaggi Inbound Status-Acknowledgement(Nack-1) dall'applicazione al nodo locale, il numero di sequenza SNA riflette il numero di sequenza del messaggio di dati in uscita a cui si tratta di un riconoscimento negativo.

  • Se l'applicazione usa la variante LUA dell'interfaccia di gestione delle funzioni (FMI), l'intestazione di trasmissione (TH) e l'intestazione di risposta (RH) (se appropriato) sono inclusi nei dati e il campo iniziale punta al valore TH. I campi akmsgkey, akflags1 e akflags2 non sono definiti e non devono essere usati. I dati corrispondenti dell'elemento devono essere invece usati. Il campo akseqno è similemente non definito nei messaggi dal nodo locale all'applicazione. Deve essere impostato sui messaggi dall'applicazione al nodo locale. Per altre informazioni su FMI, vedere Concetti fmi.

  • Se l'applicazione non usa la variante LUA dell'FMI, il messaggio è costituito solo da un'intestazione del buffer. Non esiste alcun elemento buffer.