Datos

Los mensajes de datos llevan datos entrantes y salientes entre la aplicación y el nodo local en todas las conexiones. Para obtener una descripción detallada de los flujos de datos salientes e entrantes, consulte Flujo de datos.

El mensaje Datos fluye del nodo a la aplicación y de la aplicación al nodo. Se usa tanto con el punto de control de servicios del sistema (SSCP) como con las conexiones de unidad lógica principal (PLU).

Sintaxis

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

administrador de datos
Puntero al siguiente encabezado del búfer.

hdreptr
Puntero al elemento de búfer.

numelts
Número de elementos de búfer.

msgtype
Tipo de mensaje DATAFMI (0x20).

srcl
Localidad de origen.

srcp
Asociado de origen.

srci
Índice de origen.

destl
Localidad de destino.

destp
Asociado de destino.

desti
Índice de destino.

dfhdr.fhackrqd
Indicador requerido de confirmación.

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
Reservado.

dfhdr.fhmsgkey
Clave de mensaje.

dfhdr.fhflags1
Marca de aplicación 1.

dfhdr.fhflags2
Marca de aplicación 2.

dfhdr.fhpad2
Reservado.

dfhdr.fhpad3
Reservado.

dfhdr.fhseqno
Número de secuencia.

Elemento

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

hdreptr-startd>
Inicio de datos en este elemento de búfer:

Aplicación de unidad no lógica (LUA): 13 o 10 para los segmentos de segundo y posteriores de unidades de solicitud/respuesta segmentadas salientes (RU). LUA, datos entrantes: 4 en el primer elemento, 13 en elementos posteriores.

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

hdreptr–>trpad
Reservado.

hdreptr–>dataru
RU de datos.

Observaciones

  • El uso del indicador requerido de confirmación en los protocolos de confirmación de datos entrantes y salientes se describe en Flujo de datos.

  • El uso de los campos de marca de aplicación se describe en Marcas de aplicación (para obtener más información, vea la nota siguiente para LUA).

  • El número de secuencia no está definido para los datos entrantes, pero contiene el número de secuencia SNA correspondiente para los datos salientes.

  • Si la aplicación usa la variante LUA de la interfaz de administración de funciones (FMI), el encabezado de transmisión (TH) y (si procede) el encabezado de respuesta (RH) se incluyen en los datos y el campo iniciado apunta al TH. Los campos fhmsgkey, fhflags1, fhflags2 y fhseqno no están definidos y no se deben usar. Los datos correspondientes del elemento se deben usar en su lugar. (Para obtener más información sobre FMI, consulte Conceptos de FMI).