Share via


Status-Control(...) Riconoscere

Controllo di stato (...) Confermare i flussi di messaggi dal nodo all'applicazione e dall'applicazione al nodo. Viene usato con una connessione PLU (Primary Logical Unit).

Sintassi

struct Status-Control(...) Acknowledge {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stctlhdr.ctlstat;  
    CHAR      sfhdr.stctlhdr.ctlqual;  
    CHAR      sfhdr.stctlhdr.ctltype;  
    CHAR      sfhdr.stctlhdr.ctlack;  
    CHAR      sfhdr.stctlhdr.ctlflag1;  
    CHAR      sfhdr.stctlhdr.ctlflag2;  
    INTEGER   sfhdr.stctlhdr.ctlnumb1;  
    INTEGER   sfhdr.stctlhdr.ctlnumb2;  
    INTEGER   sfhdr.stctlhdr.ctlmsgk;  
};   
struct Status-Control(...) Acknowledge {  
    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.stctlhdr.ctlstat
Tipo di stato STCNTRL (0x02).

sfhdr.stctlhdr.ctlqual
Qualificatore di controllo ACKPOS (0x02).

sfhdr.stctlhdr.ctltype
Tipo di controllo.

sfhdr.stctlhdr.ctlack
Riservato.

sfhdr.stctlhdr.ctlflag1
Flag applicazione 1.

sfhdr.stctlhdr.ctlflag2
Flag applicazione 2. Per altre informazioni, vedere STSN.

sfhdr.stctlhdr.ctlnumb1
Codice 1.

sfhdr.stctlhdr.ctlnumb2
Codice 2.

sfhdr.stctlhdr.ctlmsgk
Chiave del messaggio.

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

  • Se l'applicazione usa la variante LUA dell'interfaccia di gestione delle funzioni (FMI), l'intestazione di trasmissione (TH), l'intestazione della risposta (RH) e le UR sono incluse nell'elemento dati e il campo iniziale punta al valore TH. I byte ctlflag1 e ctlflag2 non sono definiti e non devono essere utilizzati. È consigliabile usare invece i valori appropriati dei dati. 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.

  • Per un riepilogo dei codici di tipo di controllo Status-Control , vedere la tabella in Status-Control Message.

  • I campi codice 1 e codice 2 si applicano solo ai messaggi Status-Control (STSN), dove sono rispettivamente i numeri di sequenza da secondario a primario e da primario a secondario dell'applicazione.

  • Per i messaggi dall'applicazione al nodo locale, il campo della chiave del messaggio deve corrispondere alla chiave del messaggio nella richiesta status-control corrispondente.