Risposta Open(SSCP)
Il messaggio di risposta Open(SSCP) passa dal nodo all'applicazione. Viene usato con una connessione SSCP (System Services Control Point).
Sintassi
struct Open(SSCP) Response {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR ophdr.openqual;
CHAR ophdr.opentype;
CHAR ophdr.appltype;
CHAR ophdr.opluno;
INTEGER ophdr.opresid;
INTEGER ophdr.operr1;
INTEGER ophdr.operr2;
};
struct Open(SSCP) Response {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[256] dataru;
};
Members
nxtqptr
Puntatore all'intestazione del buffer successiva.
hdreptr
Puntatore al primo elemento buffer.
numelts
Numero di elementi del buffer (0x01).
msgtype
Tipo di messaggio OPENMSG (0x01).
srcl
Località di origine.
srcp
Partner di origine.
srci
Indice di origine.
destl
Località di destinazione.
destp
Partner di destinazione.
desti
Indice di destinazione.
ophdr.openqual
Qualificatore aperto.
RSPOK (0x02) RSPERR (0x03)
ophdr.opentype
Tipo aperto SSCPSEC (0x01).
ophdr.appltype
Tipo di interfaccia del programma dell'applicazione.
0x02 (applicazione FMI (Function Management Interface)
ophdr.opluno
Numero di unità logica.
ophdr.opresid
Identificatore di risorsa.
ophdr.operr1
Codice errore 1.
ophdr.operr2
Codice errore 2.
Elemento 1
hdreptr–>elteptr
Puntatore all'elemento buffer (NIL).
hdreptr-startd>
Inizio dei dati in questo elemento buffer (1).
hdreptr-endd>
Fine dei dati in questo elemento buffer.
hdreptr-trpad>
Riservato (1 byte).
hdreptr–>dataru
Ur dei dati, come indicato di seguito:
dataru[0-9]
Nome origine.
dataru[10-19]
Nome destinazione.
dataru[20-27]
Nome del nodo locale che ha accettato l'oggetto Open.
dataru[28–35]
Nome della connessione usata dall'unità logica (LU).
dataru[36–37]
Identificatore interno del nodo locale per la connessione. Per altre informazioni, vedere Note.
dataru[38]
Tipo di servizio di collegamento utilizzato dalla connessione, come illustrato nella tabella seguente.
Servizio di collegamento | Connessione |
---|---|
CESLINK | (03) - SDLC |
CESX25 | (04) - X.25 |
CESTR | (11) - Anello token |
CESTCPIP | (30) - TCP/IP |
CESRELAY | (31) - Inoltro frame |
CESCHANL | (32) - Canale |
CESISDN | (33) – ISDN |
L'ALTRA | (34) - Ethernet 802.2 |
Commenti
Il messaggio di risposta Open(SSCP) è costituito da un'intestazione del buffer e da un singolo elemento del buffer.
Se il qualificatore aperto è RSPERR, il codice di errore è valido e i nomi EPI (Locality Partner Index) e i nomi non sono definiti. Per altre informazioni, vedere Codici di errore e senso.
Il numero LU indica l'lu selezionato dal nodo locale dai dati di configurazione. Per altre informazioni, vedere Apertura della connessione SSCP.
Quando Open(SSCP) è per un gruppo lu, il nome dell'origine contiene il nome dell'unità lu selezionata.
L'identificatore di connessione è un valore intero. Identifica in modo univoco una determinata connessione in questo nodo locale. Tutte le sessioni che usano la stessa connessione restituiranno lo stesso identificatore. Questo valore viene in genere usato quando viene ricevuto un errore di collegamento in una sessione per determinare quali altre sessioni saranno interessate.