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

Bu soyut bir sınıftır.

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

WDM istemcisinin gerektirdiği onay ve gösterge yöntemi tanımlarını içeren soyut bir sınıf.

Özet

ClientDataManager sınıfı, bir uygulama uygulayıcının WDM protokol exchange'lerinde yayıncı tarafından yayınlanan verileri ve durumu işlemek için sağlaması gereken yöntemleri belirten soyut bir sınıftır. Bu yöntemler çoğunlukla, istemci isteğine yanıt alınmasının sonucu olarak çağrılan onaylar ve uzak bir eşten istek alındığına dair göstergelerdir. ClientDataManager, DMClient soyut temel sınıfının iki temel bileşeninden biridir.

Devralma

Doğrudan Bilinen Alt Sınıflar: nl::Weave::Profiles::DataManagement_Legacy::DMClient

Kamu işlevleri

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Güncelleme isteğinin durumunu onaylama.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Başarısız bir görüntüleme isteğini onaylayın.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Başarılı bir görüntüleme isteğini onaylayın.

Kamu işlevleri

UpdateConfirm

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

Güncelleme isteğinin durumunu onaylama.

Güncelleme istekleri için ayırt edici bir "başarılı" yanıtı yoktur. Her iki durumda da, yanıt veren bir durum raporu gönderir ve rapor bir sonraki üst katmana bu şekilde iletilir.

Ayrıntılar
Parametreler
[in] aResponderId
Yanıt veren yayıncının 64 bit düğüm kimliğine referans.
[in] aStatus
İsteğin durumunu ayrıntılı bir şekilde gösteren StatusReport nesnesine referans.
[in] aTxnId
Bu exchange'i ifade eden ve müşteri tarafından atanan işlem kimliği.
İadeler
Başarıyı bildirmek için WEAVE_NO_ERROR. Aksi takdirde, değer uygulamayı yapan kişinin kararındadır.

ViewConfirm

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

Başarısız bir görüntüleme isteğini onaylayın.

Bir görüntüleme isteğinin bir şekilde başarısız olduğunu ve hatayı açıklayan bir durum raporunun gönderildiğini onaylayın.

Ayrıntılar
Parametreler
[in] aResponderId
Yanıt veren yayıncının 64 bit düğüm kimliğine referans.
[in] aStatus
Sorunun ayrıntılarını açıklayan bir StatusReport nesnesine referans.
[in] aTxnId
Bu exchange'i ifade eden ve müşteri tarafından atanan işlem kimliği.
İadeler
Başarıyı bildirmek için WEAVE_NO_ERROR. Aksi takdirde, değer uygulamayı yapan kişinin kararındadır.

ViewConfirm

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

Başarılı bir görüntüleme isteğini onaylayın.

Bir görüntüleme isteğinin alındığını, yanıt döndürüldüğünü, işlemin başarılı olduğunu ve veri listesi iletildiğini onaylayın.

Ayrıntılar
Parametreler
[in] aResponderId
Yanıt veren yayıncının 64 bit düğüm kimliğine referans.
[in] aDataList
İstenen verilerle TLV kodlamalı veri listesi içeren bir ReferencedTLVData nesnesine başvuru.
[in] aTxnId
Bu exchange'i ifade eden ve müşteri tarafından atanan işlem kimliği.
İadeler
Başarıyı bildirmek için WEAVE_NO_ERROR. Aksi takdirde, değer uygulamayı yapan kişinin kararındadır.