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 |
|
||||||
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 |
|
||||||
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 |
|
||||||
Zwroty |
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.
|