Condividi tramite


Dati

I messaggi di dati contengono dati in ingresso e in uscita tra l'applicazione e il nodo locale in tutte le connessioni. Per una descrizione dettagliata dei flussi di dati in uscita e in ingresso, vedere Flusso di dati.

Il messaggio Dati passa dal nodo all'applicazione e dall'applicazione al nodo. Viene usato sia con il punto di controllo dei servizi di sistema (SSCP) che con le connessioni PLU (Primary Logical Unit).

Sintassi

struct Data {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      dfhdr.fhackrqd;  
    CHAR      dfhdr.fhpad1;  
    INTEGER   dfhdr.fhmsgkey;  
    CHAR      dfhdr.fhflags1;  
    CHAR      dfhdr.fhflags2;  
    INTEGER   dfhdr.fhpad2;  
    INTEGER   dfhdr.fhpad3;  
    INTEGER   dfhdr.fhseqno;  
};   
struct Data {  
    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.

numelts
Numero di elementi del buffer.

msgtype
Tipo di messaggio DATAFMI (0x20).

srcl
Località di origine.

srcp
Partner di origine.

srci
Indice di origine.

destl
Località di destinazione.

destp
Partner di destinazione.

desti
Indice di destinazione.

dfhdr.fhackrqd
Indicatore obbligatorio di riconoscimento.

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
Riservato.

dfhdr.fhmsgkey
Chiave del messaggio.

dfhdr.fhflags1
Contrassegno applicazione 1.

dfhdr.fhflags2
Flag applicazione 2.

dfhdr.fhpad2
Riservato.

dfhdr.fhpad3
Riservato.

dfhdr.fhseqno
Numero di sequenza.

elemento

hdreptr–>elteptr
Puntatore all'elemento buffer.

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

Applicazione unità non logica (LUA): 13 o 10 per i segmenti secondi e successivi di unità richiesta/risposta segmentate in uscita(UR). LUA, dati in ingresso: 4 nel primo elemento, 13 negli elementi successivi.

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

hdreptr-trpad>
Riservato.

hdreptr-dataru>
UR dati.

Osservazioni:

  • L'uso dell'indicatore di riconoscimento richiesto nei protocolli di riconoscimento dei dati in ingresso e in uscita è descritto in Flusso di dati.

  • L'uso dei campi del flag dell'applicazione è descritto in Flag applicazione .Per altre informazioni, vedere la nota seguente per LUA.

  • Il numero di sequenza non è definito per i dati in ingresso, ma contiene il numero di sequenza SNA corrispondente per i dati in uscita.

  • Se l'applicazione usa la variante LUA dell'interfaccia di gestione delle funzioni (FMI), l'intestazione di trasmissione (TH) e (se appropriato) l'intestazione di risposta (RH) vengono inclusi nei dati e il campo iniziale punta al TH. I campi fhmsgkey, fhflags1, fhflags2 e fhseqno non sono definiti e non devono essere usati. I dati corrispondenti dell'elemento devono essere invece usati. Per altre informazioni su FMI, vedere Concetti FMI.