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

To jest klasa abstrakcyjna.

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

Klasa abstrakcyjna zawierająca definicje metod potwierdzania i oznaczenia wymagane przez klienta WDM.

Podsumowanie

Klasa ClientDataManager to klasa abstrakcyjna opisująca metody, które musi udostępniać implementacja aplikacji, aby obsługiwać dane i stany dostarczane przez wydawcę na giełdach korzystających z protokołu WDM. Te metody to w większości przypadków potwierdzenia wywoływane w wyniku otrzymania odpowiedzi na żądanie klienta i wskazanie odbioru żądania od zdalnego peera. ClientDataManager jest jednym z 2 głównych komponentów abstrakcyjnej klasy podstawowej DMClient.

Dziedziczenie

Bezpośrednie znane podklasy: nl::Weave::Profiles::DataManagement_Legacy::DMClient

Funkcje publiczne

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Potwierdź stan prośby o aktualizację.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Potwierdź nieudane żądanie wyświetlenia.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Potwierdź prośbę o wyświetlenie.

Funkcje publiczne

UpdateConfirm

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

Potwierdź stan prośby o aktualizację.

W przypadku żądań aktualizacji nie ma wyróżniającej się odpowiedzi „powodzenie”. W obu przypadkach użytkownik wysyła raport o stanie, który w ten sposób jest dostarczany do następnej warstwy.

Szczegóły
Parametry
[in] aResponderId
Odniesienie do 64-bitowego identyfikatora węzła odpowiadającego wydawcy.
[in] aStatus
Odwołanie do obiektu StatusReport ze szczegółowym opisem stanu żądania.
[in] aTxnId
Przypisany przez klienta identyfikator transakcji odnoszący się do tej konkretnej giełdy.
Zwroty
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.

ViewConfirm

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

Potwierdź nieudane żądanie wyświetlenia.

Sprawdź, czy żądanie wyświetlenia się nie powiodło i został przesłany raport o stanie z opisem tego błędu.

Szczegóły
Parametry
[in] aResponderId
Odniesienie do 64-bitowego identyfikatora węzła odpowiadającego wydawcy.
[in] aStatus
Odwołanie do obiektu StatusReport ze szczegółowymi informacjami o tym, co poszło nie tak.
[in] aTxnId
Przypisany przez klienta identyfikator transakcji odnoszący się do tej konkretnej giełdy.
Zwroty
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.

ViewConfirm

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

Potwierdź prośbę o wyświetlenie.

Potwierdź, że otrzymano żądanie wyświetlenia, zwrócono odpowiedź i operacja zakończyła się powodzeniem. Wyświetli się lista danych.

Szczegóły
Parametry
[in] aResponderId
Odniesienie do 64-bitowego identyfikatora węzła odpowiadającego wydawcy.
[in] aDataList
Odwołanie do obiektu ReferencedTLVData zawierającego listę danych zakodowaną w formacie TLV z żądanymi danymi.
[in] aTxnId
Przypisany przez klienta identyfikator transakcji odnoszący się do tej konkretnej giełdy.
Zwroty
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.