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

Bu, soyut bir sınıftır.

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

WDM istemcisi için gereken onay ve gösterge yöntemi tanımlarını içeren soyut sınıf.

Özet

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

Devralma

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

Herkese açık işlevler

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
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.

Herkese açık işlevler

UpdateConfirm

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

Güncelleme isteğinin durumunu onaylayın.

Güncelleme isteklerinde, ayırt edici "başarılı" ifadesi yoktur tıklayın. Her iki durumda da katılımcı 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ı olarak açıklayan bir StatusRapor nesnesine referans.
[in] aTxnId
Bu exchange'i ifade eden, müşteri tarafından atanmış işlem kimliği.
İadeler
WEAVE_NO_ERROR: Aksi takdirde, değer uygulayıcının takdirine bağlıdı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.

Görüntüleme isteğinin bir şekilde başarısız olduğunu ve hatayı açıklayan bir durum raporu 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
Neyin yanlış gittiğini ayrıntılı bir şekilde açıklayan StatusRapor nesnesine referans.
[in] aTxnId
Bu exchange'i ifade eden, müşteri tarafından atanmış işlem kimliği.
İadeler
WEAVE_NO_ERROR: Aksi takdirde, değer uygulayıcının takdirine bağlıdı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ü ve işlemin başarılı bir şekilde veri listesi ilettiğ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 verilerin bulunduğu TLV kodlamalı veri listesi içeren ReferencedTLVData nesnesine referans.
[in] aTxnId
Bu exchange'i ifade eden, müşteri tarafından atanmış işlem kimliği.
İadeler
WEAVE_NO_ERROR: Aksi takdirde, değer uygulayıcının takdirine bağlıdır.