数据 消息在应用程序与所有连接上的本地节点上同时传输入站和出站数据。 有关出站和入站数据流的详细说明,请参阅 数据流。
数据消息从节点流向应用程序,从应用程序流向节点。 它与系统服务控制点(SSCP)和主要逻辑单元(PLU)连接一起使用。
Syntax
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;
};
成员
nxtqptr
指向下一个缓冲区标头的指针。
hdreptr
指向缓冲区元素的指针。
numelts
缓冲区元素数。
msgtype
消息类型 DATAFMI (0x20)。
srcl
源区域。
srcp
源合作伙伴。
srci
源索引。
destl
目标位置。
destp
目标合作伙伴。
desti
目标索引。
dfhdr.fhackrqd
确认所需的指示器。
NOACKREQ (0x00) ACKREQ (0x01)
dfhdr.fhpad1
保留。
dfhdr.fhmsgkey
消息键。
dfhdr.fhflags1
应用程序标志 1。
dfhdr.fhflags2
应用程序标志 2。
dfhdr.fhpad2
保留。
dfhdr.fhpad3
保留。
dfhdr.fhseqno
序列号。
元素
hdreptr–>elteptr
指向缓冲区元素的指针。
hdreptr–>startd
此缓冲区元素中的数据开始:
非逻辑单元应用程序(LUA):对于出站分段请求/响应单元(RU)的第二段和后续段,为 13 或 10。 LUA,入站数据:第一个元素中的 4 个,后续元素中的 13 个。
hdreptr–>endd
此缓冲区元素中的数据结束。
hdreptr–>trpad
保留。
hdreptr–>dataru
数据 RU。