Partager via


Contrôle d’état (...) Demande

Le contrôle d’état (...) Le message de demande circule du nœud vers l’application et de l’application vers le nœud. Il est utilisé avec une connexion PLU (Primary Logical Unit).

Syntaxe

struct Status-Control(...) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stctlhdr.ctlstat;  
    CHAR      sfhdr.stctlhdr.ctlqual;  
    CHAR      sfhdr.stctlhdr.ctltype;  
    CHAR      sfhdr.stctlhdr.ctlack;  
    CHAR      sfhdr.stctlhdr.ctlflag1;  
    CHAR      sfhdr.stctlhdr.ctlflag2;  
    INTEGER   sfhdr.stctlhdr.ctlnumb1;  
    INTEGER   sfhdr.stctlhdr.ctlnumb2;  
    INTEGER   sfhdr.stctlhdr.ctlmsgk;  
};   
struct Status-Control(...) 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 STATFMI (0x21).

srcl
Localité source.

srcp
Partenaire source.

srci
Index source.

destl
Localité de destination.

destp
Partenaire de destination.

desti
Index de destination.

sfhdr.stctlhdr.ctlstat
Type d’état STCNTRL (0x02).

sfhdr.stctlhdr.ctlqual
Qualificateur de contrôle (0x01).

sfhdr.stctlhdr.ctltype
Type de contrôle.

sfhdr.stctlhdr.ctlack
Indicateur d’accusé de réception requis.

Aucun accusé de réception requis (0x00) Accusé de réception requis (0x01)

sfhdr.stctlhdr.ctlflag1
Indicateur d’application 1.

sfhdr.stctlhdr.ctlflag2
Indicateur d’application 2. (Pour plus d’informations, consultez STSN.)

sfhdr.stctlhdr.ctlnumb1
Code 1.

sfhdr.stctlhdr.ctlnumb2
Code 2.

sfhdr.stctlhdr.ctlmsgk
Clé de message.

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 tampon.

13 ou 10 pour le deuxième segment des unités de requête-réponse segmentées sortantes et les suivants.

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 de données.

Remarques

  • Si l’application utilise la variante LUA de l’interface de gestion des fonctions (FMI), l’en-tête de transmission (TH), l’en-tête de réponse (RH) et la RU sont inclus dans l’élément de données, et le champ démarré pointe vers le TH. Les octets ctlflag1 et ctlflag2 ne sont pas définis et ne doivent pas être utilisés. Les valeurs appropriées des données doivent être utilisées à la place. (Pour plus d’informations sur l’interface FMI, consultez les concepts de FMI.)

  • Si l’application n’utilise pas la variante LUA de l’interface de gestion des fonctions (FMI), le message se compose d’un en-tête de mémoire tampon uniquement. Il n’y a pas d’élément de mémoire tampon.

  • Pour obtenir un résumé des codes de type de contrôle Status-Control , consultez le tableau dans Status-Control Message

  • Les champs code 1 et code 2 s’appliquent uniquement aux messages LUSTAT, SIGNAL et STSN status-Control .

  • L’octet 2 de l’indicateur d’application est utilisé pour l’octet de contrôle STSN Status-Control . (Pour plus d’informations, voir Récupération.)