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

To jest klasa abstrakcyjna.

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

Klasa abstrakcyjna zawierająca definicje metod potwierdzania i powiadomień wymagane przez wydawcę WDM.

Podsumowanie

Klasa PublisherDataManager to abstrakcyjna klasa określają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. Jest to jeden z 2 głównych komponentów abstrakcyjnej klasy podstawowej DMPublisher.

Pamiętaj, że wszystkie opisane poniżej metody wskazywania wykorzystują argument kontekstu wymiany i to osoba, która je implementuje, odpowiada za zarządzanie tym kontekstem. Chodzi o to, żeby pozbyć się go, gdy nie jest już potrzebny.

Dziedziczenie

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

Funkcje publiczne

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Wskazują otrzymanie żądania aktualizacji.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Poinformuj o odebraniu prośby o wyświetlenie.

Funkcje publiczne

UpdateIndication

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

Wskazują otrzymanie żądania aktualizacji.

Wskazuje, że odebrano ramkę żądania aktualizacji, a nadawca czeka na przetworzenie i odpowiedź.

Szczegóły
Parametry
[in] aResponseCtx
Wskaźnik do kontekstu wymiany Weave, w którym została dostarczona wiadomość. Powyżej znajdziesz uwagę o kontekstach wymiany.
[in] aDataList
Odwołanie do obiektu ReferencedTLVData zawierającego listę danych zakodowaną w formacie TLV ze szczegółowymi informacjami o nowych wartościach danych i identyfikatorem wersji, względem której została przeprowadzona aktualizacja.
Zwroty
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.

ViewIndication

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

Poinformuj o odebraniu prośby o wyświetlenie.

Wskazuje, że odebrano ramkę żądania wyświetlenia, a nadawca czeka na przetworzenie i odpowiedź.

Szczegóły
Parametry
[in] aResponseCtx
Wskaźnik do kontekstu wymiany Weave, w którym została dostarczona wiadomość. Powyżej znajdziesz uwagę o kontekstach wymiany.
[in] aPathList
Odwołanie do obiektu ReferencedTLVData zawierającego listę ścieżek zakodowaną w formacie TLV ze szczegółowym opisem żądanych danych.
Zwroty
WEAVE_NO_ERROR informuje o sukcesie. W przeciwnym razie wartość zależy od implementatora.