次の方法で共有


データ

データ メッセージは、アプリケーションとすべての接続のローカル ノードの間で受信データと送信データの両方を伝達します。 送信データ フローと受信データ フローの詳細については、「 データ フロー」を参照してください。

データ メッセージは、ノードからアプリケーション、およびアプリケーションからノードに送信されます。 これは、システム・サービス制御ポイント (SSCP) 接続と 1 次論理装置 (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;  
};   

Members

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

hdreptr
バッファー要素へのポインター。

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
シーケンス番号。

Element

hdreptr–>elteptr
バッファー要素へのポインター。

hdreptr–>startd
このバッファー要素内のデータの開始:

非論理ユニット アプリケーション (LUA): 送信セグメント化された要求/応答ユニット (RU) の 2 番目以降のセグメントの場合は 13 または 10。 LUA、受信データ: 最初の要素では 4、後続の要素では 13。

hdreptr–>endd
このバッファー要素内のデータの末尾。

hdreptr–>trpad
予約済み。

hdreptr–>dataru
データ RU。

注釈

  • 受信データ受信確認プロトコルと送信データ受信確認プロトコルの両方で、受信確認が必要なインジケーターの使用については、 データ フローで説明されています。

  • アプリケーション フラグ フィールドの使用方法については、「 アプリケーション フラグ 」で説明されています (詳細については、LUA に関する次の注意事項を参照してください)。

  • 受信データのシーケンス番号は未定義ですが、送信データの対応する SNA シーケンス番号が含まれています。

  • アプリケーションが関数管理インターフェイス (FMI) の LUA バリアントを使用している場合は、転送ヘッダー (TH) と (必要に応じて) 応答ヘッダー (RH) がデータに含まれており、 開始 フィールドは TH を指します。 fhmsgkeyfhflags1fhflags2および fhseqno フィールドは未定義であり、使用しないでください。 代わりに、要素の対応するデータを使用する必要があります。 (FMI の詳細については、「 FMI の概念」を参照してください)。