data
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 y entrantes, consulte Data Flow.
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 la 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;
};
Miembros
nxtqptr
Puntero al siguiente encabezado de 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
Ubicación 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 del 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.
Element
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 segundo y segmentos posteriores de unidades de solicitud/respuesta segmentadas salientes (RU). LUA, datos entrantes: 4 en el primer elemento, 13 en los elementos posteriores.
hdreptr-endd>
Fin de datos en este elemento de búfer.
hdreptr–>trpad
Reservado.
hdreptr–>dataru
RU de datos.
Comentarios
El uso del indicador requerido de confirmación en los protocolos de confirmación de datos entrantes y salientes se describe en Data Flow.
El uso de los campos de marca de aplicación se describe en Marcas de aplicación (Para obtener más información, consulte la nota siguiente para LUA).
El número de secuencia no está definido para los datos entrantes, pero contiene el número de secuencia de 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 startd apunta al TH. Los campos fhmsgkey, fhflags1, fhflags2 y fhseqno no están definidos y no se deben usar. En su lugar, se deben usar los datos correspondientes del elemento. (Para obtener más información sobre FMI, vea Conceptos de FMI).