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 |
|
||||||
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 |
|
||||||
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 |
|
||||||
Zwroty |
WEAVE_NO_ERROR, aby przekazać informację o powodzeniu. W przeciwnym razie wartość zależy od implementatora.
|