Condividi tramite


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.