Status-Control(...)要求メッセージは、ノードからアプリケーション、およびアプリケーションからノードにフローします。 これは、プライマリ論理ユニット (PLU) 接続と共に使用されます。
構文
struct Status-Control(...) Request {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR sfhdr.stctlhdr.ctlstat;
CHAR sfhdr.stctlhdr.ctlqual;
CHAR sfhdr.stctlhdr.ctltype;
CHAR sfhdr.stctlhdr.ctlack;
CHAR sfhdr.stctlhdr.ctlflag1;
CHAR sfhdr.stctlhdr.ctlflag2;
INTEGER sfhdr.stctlhdr.ctlnumb1;
INTEGER sfhdr.stctlhdr.ctlnumb2;
INTEGER sfhdr.stctlhdr.ctlmsgk;
};
struct Status-Control(...) Request {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
Members
nxtqptr
次のバッファー ヘッダーへのポインター。
hdreptr
バッファー要素へのポインター (LUA を使用していない場合は NIL)。
numelts
バッファー要素の数 (LUA を使用していない場合0x00)。
msgtype
メッセージの種類 STATFMI (0x21)。
srcl
ソースのローカリティ。
srcp
ソース パートナー。
srci
ソース インデックス。
destl
宛先の地域。
destp
行き先のパートナー。
desti
変換先インデックス。
sfhdr.stctlhdr.ctlstat
状態の種類 STCNTRL (0x02)。
sfhdr.stctlhdr.ctlqual
制御修飾子 (0x01)。
sfhdr.stctlhdr.ctltype
コントロールの種類。
sfhdr.stctlhdr.ctlack
確認が必要なインジケーター。
受信確認は必要ありません (0x00) 受信確認が必要です (0x01)
sfhdr.stctlhdr.ctlflag1
アプリケーション フラグ 1。
sfhdr.stctlhdr.ctlflag2
アプリケーション フラグ 2。 (詳細については、 STSN を参照してください。
sfhdr.stctlhdr.ctlnumb1
コード 1。
sfhdr.stctlhdr.ctlnumb2
コード 2。
sfhdr.stctlhdr.ctlmsgk
メッセージ キー。
LUA のみ (「解説」を参照):
Element
hdreptr–>elteptr
バッファー要素 (NIL) へのポインター。
hdreptr–>startd
このバッファ要素内のデータの開始位置。
送信セグメント化された要求/応答ユニット (RU) の 2 番目以降のセグメントの場合は 13 または 10
hdreptr–>endd
このバッファー要素内のデータの末尾。
hdreptr–>trpad
予約済み。
hdreptr–>dataru
データ RU。
注釈
アプリケーションが関数管理インターフェイス (FMI) の LUA バリアントを使用している場合、転送ヘッダー (TH)、応答ヘッダー (RH)、RU がデータ要素に含まれており、 開始 フィールドは TH を指します。 ctlflag1 バイトと ctlflag2 バイトは定義されていないため、使用しないでください。 代わりに、データの適切な値を使用する必要があります。 (FMI の詳細については、「 FMI の概念」を参照してください)。
アプリケーションが関数管理インターフェイス (FMI) の LUA バリアントを使用していない場合、メッセージはバッファー ヘッダーのみで構成されます。 バッファー要素はありません。
Status-Control コントロールの型コードの概要については、「Status-Control メッセージ」の表を参照してください。
コード 1 およびコード 2 のフィールドは、 Status-Control LUSTAT、SIGNAL、および STSN メッセージにのみ適用されます。
アプリケーション フラグ バイト 2 は、 Status-Control STSN 制御バイトに使用されます。 (詳細については、「 回復」を参照してください)。