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
指標指向緩衝元件。
紐梅爾茨
緩衝元件的數量。
MSGTYPE
訊息類型為 STATFMI(0x21)。
SRCL
資料來源所在地。
SRCP
來源夥伴。
SRCI
資料來源索引。
DEST
目的地地區。
DESP
目的地夥伴。
德斯提
目的地索引。
SFHDR.strtmhdr.rtmstat
狀態類型 STRTM(0x06)。
sfhdr.strtmhdr.strbndry
RTM 邊界。
0x00 - 元素中不設RTM邊界。 0x01 - RTM 邊界在元素中緊隨其後。
sfhdr.strtmhdr.strcount
RTM 計數器。
0x00 - 元素中沒有即時計數器。 0x01 - RTM 計數器會隨之而來。
SFHDR.strtmhdr.strtmdef
RTM 定義。
0x00 - 無變動:使用最後收到的定義。 0x01 - 計時器會持續運作,直到第一筆資料寫入螢幕。 0x02 - 計時器會持續到鍵盤解鎖為止。 0x03 - 計時器會持續,直到應用程式能夠傳送(改變方向(CD)或結束括號(EB)收到)。
sfhdr.strtmhdr.strtmact
RTM 測量。
0x00 - 非活躍 0x01 - 活躍
SFHDR.strtmhdr.strtmdsp
本地RTM顯示。
0x00 - 已停用 0x01 - 已啟用
Element
hdreptr–>elteptr
指標指向緩衝元件(NIL)。
HDREPTR–>STARTD
此元素資料的起始。
HDREPTR–>終結
此元素資料結束。
HDREPTR–>TRPAD
已保留。
HDREPTR–>Dataru
數據為 RU,具體如下:
達塔魯[0–1]
元素中的邊界數量
0x0000 - 沒有邊界
m - 包含邊界數量
達塔魯[2–3]
元素中計數器數量
0x0000 - 不含計數器
n - 包含的計數器數量
Dataru[4–(2M+3)]
m 個邊界值。
dataru[(2m+4)–(2m+2n+3)]
N個反數值。
Dataru[(2M+2N+4)
RTM 總時間。
備註
在 Open(SSCP) OK 回應後會發送 Status-RTM 訊息,以提供初始 RTM 參數。 當 RTM 計數器被重置時(無論是主機請求,或本地節點向主機傳送未經請求的 RTM 資料),或當主機更改任何 RTM 參數時,會再次發送該資料。
此訊息僅針對使用 VDU 池中與類型視訊顯示單元(VDU)或邏輯單元(LU)的 LU 的應用程式發送,因為 RTM 功能僅適用於 3270 個顯示會話。
資料 RU 中的所有值都是整數值。
此訊息中的 RTM 計數器值在啟動時可為非零,因為 RTM 統計是針對特定 LU 維護,而非特定應用程式使用 LU 時的狀態。 若計數器值為零,表示計數器將被重置。
RTM 總時間欄位僅在元素中計數器數非零時才存在。