Partager via


Open(PLU) OResponse

Le message Open(PLU) OK Response circule de l’application vers le nœud. Il est utilisé avec une connexion PLU (Primary Logical Unit).

Syntaxe

  
struct Open(PLU) OK Response {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      ophdr.openqual;  
    CHAR      ophdr.opentype;  
    CHAR      ophdr.appltype;  
    CHAR      ophdr.opluno;  
    INTEGER   ophdr.opresid;  
    INTEGER   ophdr.icreditr;  
    INTEGER   ophdr.icredits;  
    CHAR      ophdr.opninfo1;  
};   
struct Open(PLU) OK Response {  
    PTRBFELT hdreptr->elteptr;  
    INTEGER hdreptr->startd;  
    INTEGER hdreptr->endd;  
    CHAR hdreptr->trpad;  
    CHAR[268] hdreptr->dataru;  
};   
struct Open(PLU) OK Response {  
    PTRBFELT   hdreptr->elteptr->elteptr;  
    INTEGER    hdreptr->elteptr->startd;  
    INTEGER    hdreptr->elteptr->endd;  
    CHAR       hdreptr->elteptr->trpad;  
    CHAR[268]  hdreptr->elteptr->dataru;  
};   

Membres

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

hdreptr
Pointeur vers le premier élément de mémoire tampon.

numelts
Nombre d’éléments de mémoire tampon (0x02).

msgtype
Type de message OPENMSG (0x01).

srcl
Localité source.

srcp
Partenaire source.

srci
Index source.

destl
Localité de destination.

destp
Partenaire de destination.

desti
Index de destination.

ophdr.openqual
Open qualifier RSPOK (0x02).

ophdr.opentype
Ouvrez le type LUSEC (0x02).

ophdr.appltype
Type d’interface du programme d’application.

0x02 (application FMI)

ophdr.opluno
Numéro d’unité logique.

ophdr.opresid
Identificateur de ressource.

ophdr.icreditr
Crédit initial pour le flux de l’application vers le nœud local : zéro.

ophdr.icredits
Crédit initial pour le flux du nœud local vers l’application ; valide uniquement si APPLPAC = 0x01.

ophdr.opninfo1
Indicateur de liaison négociable.

La liaison n’est pas négociable (0x00)

La liaison est négociable (0x01)

Élément 1

hdreptr–>elteptr
Pointeur vers l’élément buffer.

hdreptr–>startd
Début des données dans cet élément de mémoire tampon (1).

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

hdreptr–>trpad
Réservé.

hdreptr–>dataru
Ru de données, comme suit :

dataru[0–9]

Nom de la source.

dataru[10–19]

Nom de la destination.

dataru[20]

Option de remise de segments.

Ne pas remettre de segments de requête/unité de réponse (RU) (0x00)

Fournir des segments de RU (0x01)

dataru[21]

Option de rythme d’application.

Aucun rythme d’application (0x00)

Rythme des applications (0x01)

dataru[22]

Option d’annulation d’application : Annuler est généré par :

nœud local (0x00)

application (0x01)

dataru[23]

Option numéros de transaction d’application : les numéros de transaction sont les suivants :

non pris en charge par l’application (0x00)

pris en charge par l’application (0x01)

dataru[24]

Index de table BIND

BIND_TABLE_INDEX_PRT (1) (session d’imprimante)

BIND_TABLE_INDEX_CRT (2) (session d’affichage)

Élément 2

hdreptr–>elteptr–>elteptr
Pointeur vers l’élément de mémoire tampon (NIL).

hdreptr–>elteptr–>startd
Début des données dans cet élément de mémoire tampon (13).

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

hdreptr–>elteptr–>trpad
Réservé.

hdreptr-elteptr-dataru>>
Ru de données, comme suit :

dataru[13]

UNITÉ DE LIAISON.

Remarques

  • Le message Open(PLU) OK Response se compose d’un en-tête de mémoire tampon, d’un élément initial contenant les noms source et de destination et le bloc de contrôle d’informations de connexion (CICB), suivi d’éléments contenant la RU BIND reçue de l’hôte.

  • L’application doit refléter l’index local partenaire (LPI) source et de destination, ainsi que les noms de source et de destination de la requête Open(PLU) et doit fournir la partie I de l’I de l’api LPI source.

  • Les champs de l’option de remise de segment pour lier l’index de table (dans le premier élément) sont appelés CICB PLU dans le texte. Pour plus d’informations sur le contenu du CICB, consultez Ouverture de la connexion PLU.

  • L’unité de requête BIND peut avoir une longueur maximale de 256 octets.

  • Pour LUA, l’unité de requête BIND n’est pas précédée de son en-tête de transmission (TH) et de son en-tête de réponse (RH). Cela contraste avec la requête Open(PLU), où les valeurs TH et RH sont incluses.

  • Comme dans la requête Open(PLU), la valeur icredits est en unités de blocs si la segmentation est utilisée.