Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl:: Menenun:: Profil:: DataManagement_Legacy:: ManajerData Klien

Ini adalah kelas abstrak.

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

Kelas abstrak yang berisi definisi metode konfirmasi dan indikasi yang diperlukan oleh klien WDM.

Ringkasan

Kelas ClientDataManager adalah kelas abstrak yang mantra keluar metode pelaksana aplikasi harus menyediakan untuk menangani data dan status disampaikan oleh penerbit di bursa protokol WDM. Metode-metode ini, sebagian besar, adalah konfirmasi yang dipanggil sebagai akibat dari penerimaan respons terhadap permintaan klien dan indikasi penerimaan permintaan dari rekan jarak jauh. ClientDataManager adalah salah satu dari dua komponen utama dari DMClient kelas dasar abstrak.

Warisan

Langsung Subclass Dikenal: nl :: Weave :: Profil :: DataManagement_Legacy :: DMClient

Fungsi publik

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Konfirmasi status permintaan pembaruan.
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Konfirmasi permintaan tampilan yang gagal.
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Konfirmasi permintaan tampilan yang berhasil.

Fungsi publik

PerbaruiKonfirmasi

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Konfirmasi status permintaan pembaruan.

Dalam hal permintaan pembaruan, tidak ada respons "berhasil" yang dibedakan. Dalam kedua kasus tersebut, responden mengirimkan laporan status dan ini adalah bagaimana laporan tersebut dikirimkan ke lapisan berikutnya yang lebih tinggi.

rincian
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penerbit yang merespons.
[in] aStatus
Referensi ke objek StatusReport yang merinci status permintaan.
[in] aTxnId
ID transaksi yang ditetapkan klien yang mengacu pada pertukaran khusus ini.
Kembali
WEAVE_NO_ERROR untuk berkomunikasi sukses. Jika tidak, nilainya tergantung pada kebijaksanaan pelaksana.

LihatKonfirmasi

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Konfirmasi permintaan tampilan yang gagal.

Konfirmasikan bahwa permintaan tampilan gagal dalam beberapa cara dan laporan status telah dikirimkan yang menjelaskan kegagalan tersebut.

rincian
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penerbit yang merespons.
[in] aStatus
Referensi ke objek StatusReport yang merinci apa yang salah.
[in] aTxnId
ID transaksi yang ditetapkan klien yang mengacu pada pertukaran khusus ini.
Kembali
WEAVE_NO_ERROR untuk berkomunikasi sukses. Jika tidak, nilainya tergantung pada kebijaksanaan pelaksana.

LihatKonfirmasi

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

Konfirmasikan permintaan tampilan yang berhasil.

Konfirmasikan bahwa permintaan tampilan diterima, respons dikembalikan, dan operasi berhasil, mengirimkan daftar data.

rincian
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penerbit yang merespons.
[in] aDataList
Sebuah referensi ke ReferencedTLVData objek yang berisi daftar data yang TLV-dikodekan dengan data yang diminta.
[in] aTxnId
ID transaksi yang ditetapkan klien yang mengacu pada pertukaran khusus ini.
Kembali
WEAVE_NO_ERROR untuk berkomunikasi sukses. Jika tidak, nilainya tergantung pada kebijaksanaan pelaksana.