nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

Ini adalah class abstrak.

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

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

Ringkasan

Class ClientDataManager adalah class abstrak yang menjelaskan metode yang harus disediakan oleh penerapan aplikasi untuk menangani data dan status yang dikirimkan oleh penayang dalam pertukaran protokol WDM. Metode ini, pada umumnya, adalah konfirmasi yang dipanggil sebagai hasil dari penerimaan respons atas permintaan klien dan indikasi penerimaan permintaan dari rekan jarak jauh. ClientDataManager adalah salah satu dari dua komponen utama class dasar abstrak DMClient.

Inheritance

Subclass yang Dikenal Langsung: nl::Weave::Profiles::DataManagement_Legacy::DMClient

Fungsi publik

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

Fungsi publik

UpdateConfirm

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

Mengonfirmasi status permintaan pembaruan.

Dalam kasus permintaan update, tidak ada istilah "berhasil" yang dibedakan yang dihasilkan. Pada kedua kasus tersebut, responden mengirimkan laporan status dan ini adalah cara laporan dikirim ke lapisan berikutnya yang lebih tinggi.

Detail
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penayang yang merespons.
[in] aStatus
Referensi ke objek StatusReport yang menjelaskan status permintaan.
[in] aTxnId
ID transaksi yang ditetapkan klien yang merujuk pada bursa tertentu ini.
Hasil
WEAVE_NO_ERROR untuk mengomunikasikan keberhasilan. Jika tidak, nilai akan bergantung pada pertimbangan pengimplementasi.

ViewConfirm

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

Mengonfirmasi permintaan penayangan yang gagal.

Konfirmasi bahwa permintaan penayangan gagal dalam beberapa cara dan laporan status telah dikirim dan menjelaskan kegagalan tersebut.

Detail
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penayang yang merespons.
[in] aStatus
Referensi ke objek StatusReport yang menjelaskan error yang terjadi.
[in] aTxnId
ID transaksi yang ditetapkan klien yang mengacu pada bursa tertentu ini.
Hasil
WEAVE_NO_ERROR untuk mengomunikasikan keberhasilan. Jika tidak, nilai akan bergantung pada pertimbangan pengimplementasi.

ViewConfirm

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

Mengonfirmasikan permintaan penayangan yang berhasil.

Pastikan bahwa permintaan lihat telah diterima, respons ditampilkan, dan operasi berhasil, sehingga menghasilkan daftar data.

Detail
Parameter
[in] aResponderId
Referensi ke ID node 64-bit dari penayang yang merespons.
[in] aDataList
Referensi ke objek ReferencedTLVData yang berisi daftar data berenkode TLV dengan data yang diminta.
[in] aTxnId
ID transaksi yang ditetapkan klien yang merujuk pada bursa tertentu ini.
Hasil
WEAVE_NO_ERROR untuk mengomunikasikan keberhasilan. Jika tidak, nilai akan bergantung pada pertimbangan pengimplementasi.