Status-Acknowledge(Nack-1)

Le message Status-Acknowledge(Nack-1) circule du nœud vers l’application et de l’application vers le nœud. Il est utilisé avec les connexions de point de contrôle des services système (SSCP) et d’unités logiques primaires (PLU).

Syntaxe

  
struct Status-Acknowledge(Nack-1) {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stackhdr.akstat;  
    CHAR      sfhdr.stackhdr.akqual;  
    INTEGER   sfhdr.stackhdr.akmsgkey;  
    CHAR      sfhdr.stackhdr.akflags1;  
    CHAR      sfhdr.stackhdr.akflags2;  
    INTEGER   sfhdr.stackhdr.aknumb1;  
    INTEGER   sfhdr.stackhdr.aknumb2;  
    INTEGER   sfhdr.stackhdr.akseqno;  
};   
struct Status-Acknowledge(Nack-1) {  
    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.stackhdr.akstat
Type d’état ACK (0x01).

sfhdr.stackhdr.akqual
Type d’accusé de réception ACKNEG1 (0x03).

sfhdr.stackhdr.akmsgkey
Clé de message.

sfhdr.stackhdr.akflags1
Indicateur d’application 1.

sfhdr.stackhdr.akflags2
Indicateur d’application 2.

sfhdr.stackhdr.aknumb1
Détecter les données 1.

sfhdr.stackhdr.aknumb2
Détecter les données 2.

sfhdr.stackhdr.akseqno
Numéro de séquence SNA.

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

  • La clé de message et les indicateurs d’application reflètent la clé de message et les indicateurs d’application du message de données pour lequel il s’agit d’un accusé de réception négatif. (Pour plus d’informations, consultez la remarque sur LUA qui suit.)

  • Pour les messages Status-Acknowledge(Nack-1) du nœud local à l’application, les données de sens reflètent les données de sens dans la réponse négative SNA.

  • Pour les messages Status-Acknowledge(Nack-1) de l’application vers le nœud local, les champs de données sense sont ceux destinés à la réponse négative SNA à l’hôte.

  • Pour les messages Status-Acknowledge(Nack-1) sortants du nœud local vers l’application, le numéro de séquence SNA donne le numéro de séquence du message de données entrantes auquel il s’agit d’un accusé de réception négatif. (Pour plus d’informations, consultez la remarque sur LUA qui suit.)

  • Pour les messages Status-Acknowledge(Nack-1) entrants de l’application vers le nœud local, le numéro de séquence SNA reflète le numéro de séquence du message de données sortants auquel il s’agit d’un accusé de réception négatif.

  • Si l’application utilise la variante LUA de l’interface de gestion des fonctions (FMI, Function Management Interface), l’en-tête de transmission et (le cas échéant) l’en-tête de réponse sont inclus dans les données, et le champ startd pointe vers l’en-tête de transmission. Les champs akmsgkey, akflags1et akflags2 ne sont pas définis et ne doivent pas être utilisés. Ce sont les données correspondantes provenant de l’élément qui doivent être employées. De même, le champ akseqno n’est pas défini sur les messages circulant du nœud local vers l’application. Il doit être spécifié sur les messages circulant de l’application vers le nœud local. (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 FMI, le message se compose uniquement d’un en-tête de tampon. Il n’y a pas d’élément de mémoire tampon.