数据

数据 消息在应用程序与所有连接上的本地节点之间同时携带入站和出站数据。 有关出站和入站数据流的详细说明,请参阅数据流

数据消息从节点流向应用程序,从应用程序流向节点。 它与系统服务控制点 (SSCP) 以及 PLU) 连接 (主逻辑单元一起使用。

语法

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
指向 buffer 元素的指针。

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>
指向 buffer 元素的指针。

hdreptr-startd>
此 buffer 元素中的数据开头:

非逻辑单元应用程序 (LUA) :13 或 10,表示出站分段请求/响应单元的第二段和后续段 (RU) 。 LUA,入站数据:第一个元素中为 4 个,后续元素中为 13 个。

hdreptr-endd>
此缓冲区元素中的结束数据。

hdreptr-trpad>
保留。

hdreptr-dataru>
数据 RU。

注解

  • 数据流中介绍了在入站和出站数据确认协议中使用确认所需的指示器。

  • 应用程序标志 (中介绍了 应用程序标志 字段的用法。有关详细信息,请参阅以下 LUA.)

  • 对于入站数据,序列号未定义,但包含出站数据的相应 SNA 序列号。

  • 如果应用程序使用函数管理接口 (FMI) 的 LUA 变体,则传输头 (TH) 和(如果适用)响应头 (RH) 将包含在数据中,并且 startd 字段将指向 TH。 fhmsgkeyfhflags1fhflags2fhseqno 字段未定义,不应使用。 应改用元素中的相应数据。 (有关 FMI 的详细信息,请参阅 FMI 概念。)