Close(PLU) Request

Le message Close(PLU) Request va du nœud à l’application et de l’application au nœud. Il est utilisé avec une connexion PLU (Primary Logical Unit).

struct Close (PLU) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      clhdr.closqual;  
    CHAR      clhdr.clstype;  
    CHAR      clhdr.clsctl;  
    CHAR      clhdr.clspad1;  
    INTEGER   clhdr.clspad2;  
    INTEGER   clhdr.clserr1;  
};   
struct Close (PLU) Request {  
    PTRBFELT hdreptr->elteptr;  
    INTEGER hdreptr->startd;  
    INTEGER hdreptr->endd;  
    CHAR hdreptr->trpad;  
    CHAR[268] hdreptr->dataru;  
};   

Membres

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

hdreptr
Pointeur vers l’élément de mémoire tampon (NIL si vous n’utilisez pas LUA).

numelts
Nombre d’éléments de mémoire tampon (0x00 si vous n’utilisez pas LUA).

msgtype
Type de message CLOSEMSG (0x02).

srcl
Localité source.

srcp
Partenaire source.

srci
Index source.

destl
Localité de destination.

destp
Partenaire de destination.

desti
Index de destination.

clhdr.closqual
Qualificateur de fermeture REQU (0x01).

clhdr.clstype
Sous-type de fermeture LUSEC (0x02).

clhdr.clsctl
Contrôle de fermeture

     
CLNORMAL (0x01) normal
CLBIND (0x02) liaison à venir
CLCFAERR (0x03) Erreur CFA
CLPUINAC (0x04) PU inactive
CLLUINAC (0x05) LU inactive
CLLNKERR (0x06) erreur de liaison
CLBFSHRT (0x07) insuffisance de la mémoire tampon du nœud
CLRCVCHK (0x08) Vérification de réception DFC
CLSLUTRM (0x09) Arrêt de SLU

clhdr.clspad1
Réservé.

clhdr.clspad2
Réservé.

clhdr.clserr1
Code d’erreur (valide uniquement pour contrôle de fermeture = erreur de liaison).

LUA uniquement (voir les remarques) :
Element

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 (13).

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

hdreptr–>trpad
Réservé.

hdreptr-dataru>
Unité de requête/réponse (RU) UNBIND reçue de l’hôte, avec son en-tête de transmission (TH) et son en-tête de réponse (RH).

Notes

  • Si l’application utilise la variante LUA de l’interface de gestion des fonctions (FMI) et que la requête Close(PLU) Request est générée à la suite de la réception d’une RU UNBIND en provenance de l’hôte, l’élément est inclus et startd pointe vers le TH du message UNBIND. (Pour plus d’informations sur l’interface FMI, consultez les concepts de FMI.)

  • Dans tous les autres cas (par exemple, si la requête Close(PLU) Request a été générée par le nœud local à la suite d’une panne de liaison), le message se compose uniquement d’un en-tête de mémoire tampon. Il n’y a pas d’élément de mémoire tampon.

  • Le champ de contrôle de fermeture n’est valide que sur les messages du nœud local à l’application.

  • Si le champ de contrôle de fermeture spécifie une erreur de liaison, le champ de code d’erreur indique le code de la panne de liaison.