Respuesta de Open(PLU)

El mensaje Open(PLU) OK Response fluye desde la aplicación al nodo. Se usa con una conexión de unidad lógica principal (PLU).

Sintaxis

  
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;  
};   

Miembros

nxtqptr
Puntero al siguiente encabezado de búfer.

hdreptr
Puntero al primer elemento de búfer.

numelts
Número de elementos de búfer (0x02).

msgtype
Tipo de mensaje OPENMSG (0x01).

srcl
Localidad de origen.

srcp
Asociado de origen.

srci
Índice de origen.

destl
Ubicación de destino.

destp
Asociado de destino.

desti
Índice de destino.

ophdr.openqual
Abra el calificador RSPOK (0x02).

ophdr.opentype
Abra el tipo LUSEC (0x02).

ophdr.appltype
Tipo de interfaz de programa de aplicación.

0x02 (aplicación FMI)

ophdr.opluno
Número de unidad lógica.

ophdr.opresid
Identificador de recursos.

ophdr.icreditr
Crédito inicial para el flujo de la aplicación al nodo local: cero.

ophdr.icredits
Crédito inicial para el flujo del nodo local a la aplicación; solo es válido si APPLPAC = 0x01.

ophdr.opninfo1
Indicador de enlace negociable.

Bind no es negociable (0x00)

Bind es negociable (0x01)

Elemento 1

hdreptr–>elteptr
Puntero al elemento de búfer.

hdreptr:>startd
Inicio de datos en este elemento de búfer (1).

hdreptr-endd>
Fin de datos en este elemento de búfer.

hdreptr–>trpad
Reservado.

hdreptr–>dataru
RU de datos, como se indica a continuación:

dataru[0–9]

Nombre de origen.

dataru[10–19]

Nombre de destino.

dataru[20]

Opción de entrega de segmentos.

No entregar segmentos de unidad de solicitud/respuesta (RU) (0x00)

Entrega de segmentos de RU (0x01)

dataru[21]

Opción de velocidad de aplicación.

Sin velocidad de aplicación (0x00)

Velocidad de aplicación (0x01)

dataru[22]

Opción de cancelación de la aplicación: Cancel se genera mediante:

nodo local (0x00)

aplicación (0x01)

dataru[23]

Opción de números de transacción de aplicación: los números de transacción son:

no compatible con la aplicación (0x00)

compatible con la aplicación (0x01)

dataru[24]

Índice de tabla BIND

BIND_TABLE_INDEX_PRT (1) (sesión de impresora)

BIND_TABLE_INDEX_CRT (2) (sesión de visualización)

Elemento 2

hdreptr–>elteptr–>elteptr
Puntero al elemento de búfer (NIL).

hdreptr–>elteptr–>startd
Inicio de datos en este elemento de búfer (13).

hdreptr–>elteptr–>endd
Fin de datos en este elemento de búfer.

hdreptr–>elteptr–>trpad
Reservado.

hdreptr–>elteptr–>dataru
RU de datos, como se indica a continuación:

dataru[13]

RU BIND .

Comentarios

  • El mensaje Open(PLU) OK Response consta de un encabezado de búfer, un elemento inicial que contiene los nombres de origen y destino y el bloque de control de información de conexión (CICB), seguido de elementos que contienen la RU BIND recibida del host.

  • La aplicación debe reflejar el índice de partners de origen y destino (LPIs) y los nombres de origen y destino de la solicitud Open(PLU) y debe proporcionar la parte I del LPI de origen.

  • Los campos de la opción de entrega de segmentos para enlazar el índice de tabla (en el primer elemento) se conocen en el texto como CICB de PLU. Para obtener más información sobre el contenido del CICB, consulte Apertura de la conexión PLU.

  • La RU BIND puede tener hasta 256 bytes de longitud.

  • Para LUA, la RU BIND no está precedida por su encabezado de transmisión (TH) y el encabezado de respuesta (RH). Esto contrasta con la solicitud Open(PLU), donde se incluyen TH y RH.

  • Como en la solicitud Open(PLU), el valor de icredits se encuentra en unidades de fragmentos si se usa la fragmentación.