nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

To zajęcia abstrakcyjne.

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

Klasa abstrakcyjna zawierająca definicje metody potwierdzenia i powiadomienia wymagane przez wydawcę WDM.

Podsumowanie

Klasa PublisherDataManager to klasa abstrakcyjna opisująca metody, które musi dostarczyć mechanizm implementujący aplikacje, aby przetwarzał dane i stan dostarczane przez wydawcę na wymianie protokołów WDM. Jest to jeden z 2 głównych komponentów abstrakcyjnej klasy bazowej DMPublisher.

Pamiętaj, że wszystkie poniższe metody wskazania przyjmują argument kontekstowy w ramach wymiany i to za zarządzanie tym kontekstem odpowiadają osoby implementujące te metody. W szczególności chodzi o wyrzucanie jej, gdy nie jest już potrzebna.

Dziedziczenie

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

Funkcje publiczne

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Wskazuje odbiór prośby o aktualizację.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Wskazuje odbiór prośby o wyświetlenie.

Funkcje publiczne

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Wskazuje odbiór prośby o aktualizację.

Wskazuje, że ramka żądania aktualizacji została odebrana, a nadawca czeka na przetworzenie i odpowiedź.

Szczegóły
Parametry
[in] aResponseCtx
Wskaźnik do kontekstu wymiany Weave, w którym wiadomość została dostarczona. Zobacz powyższą uwagę na temat kontekstów giełdy.
[in] aDataList
Odwołanie do obiektu ReferencedTLVData zawierającego listę danych zakodowaną w formacie TLV, zawierającą szczegółowe informacje o nowych wartościach danych oraz identyfikator wersji, w odniesieniu do której przeprowadzono aktualizację.
Zwroty
WEAVE_NO_ERROR, aby przekazać informację o powodzeniu. W przeciwnym razie wartość zależy od implementatora.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Wskazuje odbiór prośby o wyświetlenie.

Wskazuje, że ramka żądania wyświetlenia została odebrana, a nadawca czeka na przetworzenie i odpowiedź.

Szczegóły
Parametry
[in] aResponseCtx
Wskaźnik do kontekstu wymiany Weave, w którym wiadomość została dostarczona. Zobacz powyższą uwagę na temat kontekstów giełdy.
[in] aPathList
Odwołanie do obiektu ReferencedTLVData zawierającego listę ścieżek zakodowaną w formacie TLV ze szczegółami żądanych danych.
Zwroty
WEAVE_NO_ERROR, aby przekazać informację o powodzeniu. W przeciwnym razie wartość zależy od implementatora.