Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les messages de données transportent les données entrantes et sortantes entre l’application et le nœud local sur toutes les connexions. Pour obtenir une description détaillée des flux de données sortants et entrants, consultez Flux de données.
Le message de données passe du nœud à l’application et de l’application au nœud. Il est utilisé à la fois avec le point de contrôle des services système (SSCP) et les connexions d’unité logique principale (PLU).
Syntaxe
struct Data {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR dfhdr.fhackrqd;
CHAR dfhdr.fhpad1;
INTEGER dfhdr.fhmsgkey;
CHAR dfhdr.fhflags1;
CHAR dfhdr.fhflags2;
INTEGER dfhdr.fhpad2;
INTEGER dfhdr.fhpad3;
INTEGER dfhdr.fhseqno;
};
struct Data {
PTRBFELT hdreptr->elteptr
INTEGER hdreptr->startd
INTEGER hdreptr->endd
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
Members
nxtqptr
Pointeur vers l’en-tête de la mémoire tampon suivante.
hdreptr
Pointeur vers l’élément de mémoire tampon.
numelts
Nombre d’éléments de mémoire tampon.
msgtype
Type de message DATAFMI (0x20).
srcl
Localité source.
srcp
Partenaire source.
Crsi
Index source.
destl
Localité de destination.
destp
Partenaire de destination.
desti
Index de destination.
dfhdr.fhackrqd
Indicateur requis d’accusé de réception.
NOACKREQ (0x00) ACKREQ (0x01)
dfhdr.fhpad1
Réservé.
dfhdr.fhmsgkey
Clé de message.
dfhdr.fhflags1
Indicateur d’application 1.
dfhdr.fhflags2
Indicateur d’application 2.
dfhdr.fhpad2
Réservé.
dfhdr.fhpad3
Réservé.
dfhdr.fhseqno
Numéro de séquence.
Élément
hdreptr–>elteptr
Pointeur vers l’élément de mémoire tampon.
hdreptr–>startd
Début des données dans cet élément de mémoire tampon :
Application d’unité non logique (LUA) : 13 ou 10 pour les segments secondaires et suivants d’unités de requête/réponse segmentées sortantes (RU). LUA, données entrantes : 4 dans le premier élément, 13 dans les éléments suivants.
hdreptr–>endd
Fin des données dans cet élément de mémoire tampon.
hdreptr–>trpad
Réservé.
hdreptr–>dataru
RU de données.
Remarques
L’utilisation de l’indicateur requis d’accusé de réception dans les protocoles d’accusé de réception des données entrantes et sortantes est décrite dans Data Flow.
L’utilisation des champs d’indicateur d’application est décrite dans Les indicateurs d’application (Pour plus d’informations, consultez la note suivante pour LUA.)
Le numéro de séquence n’est pas défini pour les données entrantes, mais contient le numéro de séquence SNA correspondant pour les données sortantes.
Si l’application utilise la variante LUA de l’interface de gestion des fonctions (FMI), l’en-tête de transmission (TH) et (le cas échéant) l’en-tête de réponse (RH) sont inclus dans les données, et le champ démarré pointe vers la TH. Les champs fhmsgkey, fhflags1, fhflags2 et fhseqno ne sont pas définis et ne doivent pas être utilisés. Les données correspondantes de l’élément doivent être utilisées à la place. (Pour plus d’informations sur FMI, consultez Concepts fmi.)