nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

Ini adalah class abstrak.

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

Class abstrak yang berisi definisi metode konfirmasi dan notifikasi yang diperlukan oleh penayang WDM.

Ringkasan

Class PublisherDataManager adalah class abstrak yang menjelaskan metode yang harus disediakan oleh pengimplementasi aplikasi untuk menangani data dan status yang dikirimkan oleh penayang di pertukaran protokol WDM. Ini adalah salah satu dari dua komponen utama class dasar abstrak DMPublisher.

Perhatikan bahwa semua metode indikasi di bawah ini menggunakan argumen konteks pertukaran dan merupakan tanggung jawab pelaksana metode ini untuk mengelola konteks ini. Khususnya, untuk membuangnya saat tidak lagi diperlukan.

Inheritance

Subclass Langsung yang Diketahui: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Fungsi publik

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Menunjukkan tanda terima permintaan pembaruan.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Menunjukkan penerimaan permintaan penayangan.

Fungsi publik

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Menunjukkan tanda terima permintaan pembaruan.

Menunjukkan bahwa frame permintaan pembaruan telah diterima dan pengirim menunggu pemrosesan dan respons.

Detail
Parameter
[in] aResponseCtx
Pointer ke konteks pertukaran Weave tempat pesan dikirimkan. Lihat catatan di atas tentang konteks pertukaran.
[in] aDataList
Referensi ke objek ReferencedTLVData yang berisi daftar data yang dienkode TLV yang menjelaskan nilai data baru dan termasuk ID versi yang digunakan untuk melakukan update.
Hasil
WEAVE_NO_ERROR untuk menyampaikan keberhasilan. Jika tidak, nilainya adalah pertimbangan pelaksana.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Menunjukkan penerimaan permintaan penayangan.

Menunjukkan bahwa frame permintaan tampilan telah diterima dan pengirim menunggu pemrosesan dan respons.

Detail
Parameter
[in] aResponseCtx
Pointer ke konteks pertukaran Weave tempat pesan dikirimkan. Lihat catatan di atas tentang konteks pertukaran.
[in] aPathList
Referensi ke objek ReferencedTLVData berisi daftar jalur yang dienkode TLV yang merinci data yang diminta.
Hasil
WEAVE_NO_ERROR untuk menyampaikan keberhasilan. Jika tidak, nilainya adalah pertimbangan pelaksana.