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

To zajęcia abstrakcyjne.

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

Klasa abstrakcyjna zawierająca definicje metody potwierdzania i wskazania wymagane przez klienta WDM.

Podsumowanie

Klasa ClientDataManager jest klasą abstrakcyjną określającą metody, które musi dostarczyć mechanizm implementujący aplikacje, aby przetwarzać dane i stan dostarczane przez wydawcę na wymianie protokołów WDM. Te metody są na ogół potwierdzeniami wywoływane w efekcie otrzymania odpowiedzi na żądanie klienta i wskazów na otrzymanie żądania od zdalnego peera. ClientDataManager jest jednym z 2 głównych komponentów abstrakcyjnej klasy bazowej 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ź nieudaną prośbę o wyświetlenie.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Potwierdź pomyślną 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 można ocenić powodzenia. . W obu przypadkach użytkownik wysyła raport o stanie i w ten sposób jest dostarczany do następnej warstwy.

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

ViewConfirm

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

Potwierdź nieudaną prośbę o wyświetlenie.

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

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

ViewConfirm

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

Potwierdź pomyślną prośbę o wyświetlenie.

Sprawdź, czy odebrano żądanie wyświetlenia, zwrócono odpowiedź i czy operacja się udała, przesyłając listę danych.

Szczegóły
Parametry
[in] aResponderId
Odwołanie 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, aby przekazać informację o powodzeniu. W przeciwnym razie wartość zależy od implementatora.