Close(PLU) Request

Close(PLU) 要求メッセージは、ノードからアプリケーション、およびアプリケーションからノードに送られます。 これは、プライマリ論理ユニット (PLU) 接続で使用されます。

struct Close (PLU) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      clhdr.closqual;  
    CHAR      clhdr.clstype;  
    CHAR      clhdr.clsctl;  
    CHAR      clhdr.clspad1;  
    INTEGER   clhdr.clspad2;  
    INTEGER   clhdr.clserr1;  
};   
struct Close (PLU) Request {  
    PTRBFELT hdreptr->elteptr;  
    INTEGER hdreptr->startd;  
    INTEGER hdreptr->endd;  
    CHAR hdreptr->trpad;  
    CHAR[268] hdreptr->dataru;  
};   

メンバー

nxtqptr
次のバッファー ヘッダーのポインター。

hdreptr
バッファー要素のポインター (LUA を使用していない場合は NIL)。

numelts
バッファー要素の数 (LUA を使用していない場合は 0x00)。

msgtype
メッセージ型 CLOSEMSG (0x02)。

srcl
ソースの局所性。

srcp
ソース パートナー。

srci
ソース インデックス。

destl
宛先の局所性。

destp
宛先パートナー。

desti
宛先インデックス。

clhdr.closqual
修飾子 REQU (0x01) を閉じます。

clhdr.clstype
サブタイプ LUSEC (0x02) を閉じます。

clhdr.clsctl
コントロールを閉じます

     
CLNORMAL (0x01) 普通
CLBIND (0x02) バインド予定
CLCFAERR (0x03) CFA エラー
CLPUINAC (0x04) PU 非アクティブ
CLLUINAC (0x05) LU 非アクティブ
CLLNKERR (0x06) リンク エラー
CLBFSHRT (0x07) ノード バッファー不足
CLRCVCHK (0x08) DFC 受信チェック
CLSLUTRM (0x09) SLU 終了

clhdr.clspad1
予約済み。

clhdr.clspad2
予約済み。

clhdr.clserr1
エラー コード (close control = link エラーの場合のみ有効)。

LUA のみ (「解説」を参照):
要素

hdreptr–>elteptr
Buffer 要素 (NIL) のポインター。

hdreptr–>startd
このバッファー要素のデータの始め (13)。

hdreptr-endd>
このバッファー要素のデータの終わり (13)。

hdreptr–>trpad
予約済み。

hdreptr–>dataru
送信ヘッダー (TH) と応答ヘッダー (RH) と共にホストから受信した UNBIND 要求/応答ユニット (RU)。

解説

  • アプリケーションが関数管理インターフェイス (FMI) の LUA バリアントを使用していて、ホストからの UNBIND の受信によって Close(PLU) 要求が生成された場合は、要素が含まれ、 startdUNBIND メッセージの TH を指します。 (FMI の詳細については、「FMI の概念」を参照してください。)

  • それ以外のすべての場合 (たとえば、リンクの停止によってローカル ノードによって Close(PLU) 要求が生成された場合)、メッセージはバッファー ヘッダーのみで構成されます。 バッファー要素はありません。

  • close control フィールドは、ローカル ノードからアプリケーションへのメッセージでのみ有効です。

  • close control フィールドにリンク エラーが指定されている場合は、error code フィールドにリンクの停止コードが示されます。