Partager via


Réponse Open(SSCP)

Le message de réponse Open(SSCP) passe du nœud à l’application. Il est utilisé avec une connexion de point de contrôle des services système (SSCP).

Syntaxe

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;  
};  

Membres

nxtqptr
Pointeur vers l’en-tête de mémoire tampon suivant.

hdreptr
Pointeur vers le premier élément de mémoire tampon.

numelts
Nombre d’éléments de mémoire tampon (0x01).

msgtype
Type de message OPENMSG (0x01).

srcl
Localité source.

srcp
Partenaire source.

srci
Index source.

destl
Localité de destination.

destp
Partenaire de destination.

desti
Index de destination.

ophdr.openqual
Ouvrez le qualificateur.

RSPOK (0x02) RSPERR (0x03)

ophdr.opentype
Ouvrez le type SSCPSEC (0x01).

ophdr.appltype
Type d’interface du programme d’application.

0x02 (application d’interface de gestion des fonctions (FMI)

ophdr.opluno
Numéro d’unité logique.

ophdr.opresid
Identificateur de ressource.

ophdr.operr1
Code d’erreur 1.

ophdr.operr2
Code d’erreur 2.

Élément 1

hdreptr–>elteptr
Pointeur vers l’élément de mémoire tampon (NIL).

hdreptr-startd>
Début des données dans cet élément de mémoire tampon (1).

hdreptr-endd>
Fin des données dans cet élément de mémoire tampon.

hdreptr–>trpad
Réservé (1 octet).

hdreptr-dataru>
Ru de données, comme suit :

dataru[0-9]

Nom de la source.

dataru[10-19]

Nom de destination.

dataru[20-27]

Nom du nœud local qui a accepté open.

dataru[28-35]

Nom de la connexion utilisée par l’unité logique (LU).

dataru[36-37]

Identificateur interne du nœud local pour la connexion. (Pour plus d’informations, consultez la section Notes.)

dataru[38]

Type de service de lien utilisé par la connexion, comme indiqué dans le tableau suivant.

Service de liaison Connexion
CESLINK (03) - SDLC
CESX25 (04) - X.25
CESTR (11) - Anneau de jetons
CESTCPIP (30) - TCP/IP
CESRELAY (31) - Relais de trame
CESCHANL (32) - Canal
CESISDN (33) – ISDN
CESETHER (34) - Ethernet 802.2

Remarques

  • Le message de réponse Open(SSCP) se compose d’un en-tête de mémoire tampon et d’un élément de mémoire tampon unique.

  • Si le qualificateur ouvert est RSPERR, le code d’erreur est valide et l’index de partenaire local (LPI) et les noms ne sont pas définis. (Pour plus d’informations, consultez Codes d’erreur et de détection.)

  • Le numéro lu indique l’unité lu sélectionnée par le nœud local à partir des données de configuration. (Pour plus d’informations, consultez Ouverture de la connexion SSCP.)

  • Lorsque open (SSCP) est destiné à un groupe LU, le nom source contient le nom de l’unité lu sélectionnée.

  • L’identificateur de connexion est une valeur entière. Il identifie de manière unique une connexion particulière sur ce nœud local. Toutes les sessions utilisant la même connexion retournent le même identificateur. Cette valeur est généralement utilisée lorsqu’une erreur de lien est reçue sur une session pour déterminer quelles autres sessions seront affectées.