Status-RTM

Status-RTM 消息为应用程序提供有关响应时间监视器 (RTM) 主机使用的度量参数的信息。 这允许应用程序将其 RTM 统计信息的本地显示(如果它提供此类显示)与主机使用的统计信息相匹配。 它从节点流向应用程序,并与系统服务控制点一起使用, (SSCP) 连接。

有关更多详细信息,请参阅 响应时间监视器数据

语法

struct Status-RTM {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.strtmhdr.rtmstat;  
    CHAR      sfhdr.strtmhdr.strbndry;  
    CHAR      sfhdr.strtmhdr.strcount;  
    CHAR      sfhdr.strtmhdr.strtmdef;  
    CHAR      sfhdr.strtmhdr.strtmact;  
    CHAR      sfhdr.strtmhdr.strtmdsp;  
};   
struct Status-RTM {  
    PTRBFELT   hdreptr->elteptr;  
    INTEGER    hdreptr->startd;  
    INTEGER    hdreptr->endd;  
    CHAR       hdreptr->trpad;  
    CHAR[268]  hdreptr->dataru;  
};   

成员

nxtqptr
指向下一个缓冲区标头的指针。

hdreptr
指向缓冲区元素的指针。

numelts
缓冲区元素数。

msgtype
消息类型 STATFMI (0x21)。

srcl
源位置。

srcp
源伙伴。

srci
源索引。

destl
目标位置。

destp
目标伙伴。

desti
目标索引。

sfhdr.strtmhdr.rtmstat
状态类型 STRTM (0x06) 。

sfhdr.strtmhdr.strbndry
RTM 边界。

0x00 - 元素中没有 RTM 边界。 0x01 - RTM 边界遵循 in 元素。

sfhdr.strtmhdr.strcount
RTM 计数器。

0x00 - 元素中没有 RTM 计数器。 0x01 - RTM 计数器紧跟在 元素后面。

sfhdr.strtmhdr.strtmdef
RTM 定义。

0x00 - 无更改:使用上次收到的定义。 0x01 - 计时器运行,直到第一个数据写入屏幕。 0x02 - 计时器在键盘解锁之前运行。 0x03 - 计时器将一直运行,直到应用程序可以发送 (更改方向 (CD) 或结束括号 (EB) 接收) 。

sfhdr.strtmhdr.strtmact
RTM 度量。

0x00 - 非活动0x01 - 活动

sfhdr.strtmhdr.strtmdsp
本地 RTM 显示器。

0x00 - 禁用0x01 - 已启用

元素

hdreptr-elteptr>
指向缓冲区元素 (NIL) 的指针。

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

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

hdreptr-trpad>
保留。

hdreptr-dataru>
数据 RU,如下所示:

dataru[0–1]

元素中的边界数

0x0000 - 不包含任何边界

m - 包含的边界数

dataru[2–3]

元素中的计数器数

0x0000 - 不包含计数器

n - 包括的计数器数

dataru[4– (2m+3) ]

m 边界值。

dataru[ (2m+4) – (2m+2n+3) ]

n计数器值。

dataru[ (2m+2n+4)

RTM 总时间。

注解

  • 在打开 (SSCP) 正常响应以提供初始 RTM 参数后,将发送 Status-RTM 消息。 当 RTM 计数器重置 (主机的请求,或者当本地节点将未经请求的 RTM 数据发送到主机) ,或者当主机更改任何 RTM 参数时,将再次发送它。

  • 该消息仅针对使用 VDU 池中具有视频显示单元 (VDU) 或逻辑单元 (LU) 的应用程序发送,因为 RTM 功能仅适用于 3270 个显示会话。

  • 数据 RU 中的所有值都是整数值。

  • 启动时,此消息中的 RTM 计数器值可能是非零值,因为 RTM 统计信息是为特定 LU 维护的,而不是针对特定应用程序使用该 LU 的统计信息。 如果包含零个计数器值,则表示要重置计数器。

  • 仅当 元素中的计数器数为非零时,RTM 总时间字段才存在。