Bagikan melalui


Data

Pesan data membawa data masuk dan keluar antara aplikasi dan simpul lokal pada semua koneksi. Untuk deskripsi terperinci tentang aliran data keluar dan masuk, lihat Aliran Data.

Pesan Data mengalir dari simpul ke aplikasi dan dari aplikasi ke simpul. Ini digunakan dengan titik kontrol layanan sistem (SSCP) dan koneksi unit logis utama (PLU).

Sintaks

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;  
};   

Anggota

nxtqptr
Penunjuk ke header buffer berikutnya.

hdreptr
Penunjuk ke elemen buffer.

numelts
Jumlah elemen buffer.

msgtype
Jenis pesan DATAFMI (0x20).

srcl
Lokalitas sumber.

srcp
Mitra sumber.

srci
Indeks sumber.

destl
Lokalitas tujuan.

destp
Mitra tujuan.

desti
Indeks tujuan.

dfhdr.fhackrqd
Indikator yang diperlukan pengakuan.

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
Dicadangkan.

dfhdr.fhmsgkey
Kunci pesan.

dfhdr.fhflags1
Bendera aplikasi 1.

dfhdr.fhflags2
Bendera aplikasi 2.

dfhdr.fhpad2
Dicadangkan.

dfhdr.fhpad3
Dicadangkan.

dfhdr.fhseqno
Nomor urut.

Elemen

hdreptr–>elteptr
Penunjuk ke elemen buffer.

hdreptr–>startd
Awal data dalam elemen buffer ini:

Aplikasi unit non-logis (LUA): 13, atau 10 untuk segmen kedua dan berikutnya dari unit permintaan/respons tersegmentasi keluar (RU). LUA, data masuk: 4 dalam elemen pertama, 13 dalam elemen berikutnya.

hdreptr–>endd
Akhir data dalam elemen buffer ini.

hdreptr–>trpad
Dicadangkan.

hdreptr–>dataru
RU Data.

Keterangan

  • Penggunaan indikator pengakuan yang diperlukan dalam protokol pengakuan data masuk dan keluar dijelaskan dalam Aliran Data.

  • Penggunaan bidang bendera aplikasi dijelaskan dalam Bendera Aplikasi (Untuk informasi selengkapnya, lihat catatan berikut untuk LUA.)

  • Nomor urut tidak ditentukan untuk data masuk tetapi berisi nomor urutan SNA yang sesuai untuk data keluar.

  • Jika aplikasi menggunakan varian LUA dari antarmuka manajemen fungsi (FMI), header transmisi (TH) dan (jika sesuai) header respons (RH) disertakan dalam data, dan bidang yang dimulai menunjuk ke TH. Bidang fhmsgkey, fhflags1, fhflags2, dan fhseqno tidak ditentukan dan tidak boleh digunakan. Sebagai gantinya, data yang sesuai dari elemen harus digunakan. (Untuk informasi selengkapnya tentang FMI, lihat Konsep FMI.)