nl:: örgü:: Profiller:: DataManagement_Legacy:: ClientDataManager

Bu soyut bir sınıftır.

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

WDM istemcisi tarafından istenen doğrulama ve gösterge yöntemi tanımlarını içeren soyut bir sınıf.

Özet

Sınıf ClientDataManager büyüleri yöntemlerin dışında bir uygulama uygulayıcısı WDM protokol borsalarında yayıncı tarafından dağıtılan verileri ve durumu idare etmek için sağlamaları gereken soyut bir sınıftır. Bu yöntemler, çoğunlukla, bir müşteri isteğine yanıt alınmasının bir sonucu olarak çağrılan onaylar ve uzak bir eşten bir isteğin alındığının göstergeleridir. ClientDataManager iki ana bileşenden biri olan DMClient soyut temel sınıf.

miras

Bilinen Altsınıflar Doğrudan: nl :: Dokuma :: Profiller :: DataManagement_Legacy :: DMClient

Kamu işlevleri

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Bir güncelleme isteğinin durumunu onaylayın.
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

GüncelleOnayla

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

Bir güncelleme isteğinin durumunu onaylayın.

Güncelleme talepleri durumunda, ayırt edici bir "başarılı" yanıtı yoktur. Her iki durumda da yanıtlayıcı bir durum raporu gönderir ve bu şekilde bir sonraki üst katmana iletilir.

Ayrıntılar
parametreler
[in] aResponderId
Yanıt veren yayıncının 64 bit düğüm kimliğine bir başvuru.
[in] aStatus
İsteğin durumunu ayrıntılandıran bir StatusReport nesnesine başvuru.
[in] aTxnId
Bu belirli değişime atıfta bulunan müşteri tarafından atanan işlem kimliği.
İadeler
WEAVE_NO_ERROR başarısını iletişim kurmak için. Aksi takdirde, değer uygulayıcının takdirindedir.

GörüntüleOnayla

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 başarısızlığı 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 bir başvuru.
[in] aStatus
Neyin yanlış gittiğini ayrıntılandıran bir StatusReport nesnesine başvuru.
[in] aTxnId
Bu belirli değişime atıfta bulunan müşteri tarafından atanan işlem kimliği.
İadeler
WEAVE_NO_ERROR başarısını iletişim kurmak için. Aksi takdirde, değer uygulayıcının takdirindedir.

GörüntüleOnayla

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ı, bir yanıtın döndürüldüğünü ve işlemin başarılı olduğunu, bir veri listesi teslim ettiğini onaylayın.

Ayrıntılar
parametreler
[in] aResponderId
Yanıt veren yayıncının 64 bit düğüm kimliğine bir başvuru.
[in] aDataList
Bir bir başvuru ReferencedTLVData istenen veri ile TLV kodlu veri listesini içeren bir nesne.
[in] aTxnId
Bu belirli değişime atıfta bulunan müşteri tarafından atanan işlem kimliği.
İadeler
WEAVE_NO_ERROR başarısını iletişim kurmak için. Aksi takdirde, değer uygulayıcının takdirindedir.