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.