nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

To zajęcia abstrakcyjne.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Przekaż klasę do implementacji dodatkowych działań związanych z operacjami obsługi administracyjnej Fabric.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase
Bezpośrednie znane podklasy: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Funkcje publiczne

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Wymuszaj kontrolę dostępu na poziomie wiadomości dla przychodzącego żądania obsługi administracyjnej Fabric.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Wskazuje, że urządzenie utworzyło nowy obiekt Fabric.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Wskazuje, że została wysłana prośba o konfigurację bieżącej tkaniny Weave.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Wskazuje, że urządzenie dołączyło do istniejącej usługi Fabric.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Wskazuje, że urządzenie opuściło platformę Fabric.
IsPairedToAccount() const
virtual bool
Wywołuje się w celu określenia, czy urządzenie jest obecnie sparowane z kontem.

Funkcje publiczne

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Wymuszaj kontrolę dostępu na poziomie wiadomości dla przychodzącego żądania obsługi administracyjnej Fabric.

Szczegóły
Parametry
[in] ec
Parametr ExchangeContext, w którym otrzymano wiadomość.
[in] msgProfileId
Identyfikator profilu odebranej wiadomości.
[in] msgType
Typ otrzymanej wiadomości.
[in] msgInfo
Struktura WeaveMessageInfo zawierająca informacje o otrzymanej wiadomości.
[in,out] result
Wartość wyliczana opisująca wynik oceny zasad kontroli dostępu dla otrzymanej wiadomości. Po wejściu do metody wartość przedstawia wstępny wynik w bieżącym punkcie procesu oceny. Zwrócony wynik powinien odzwierciedlać ostateczną ocenę zasad kontroli dostępu dla wiadomości.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Wskazuje, że urządzenie utworzyło nowy obiekt Fabric.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub typowe dla danej platformy wskazujące, że wystąpił błąd uniemożliwiający utworzenie tkaniny.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Wskazuje, że zażądano konfiguracji bieżącej tkaniny Weave Fabric.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub typowe dla platformy wskazujące, że wystąpił błąd, który uniemożliwia urządzeniu zwrócenie konfiguracji tkaniny.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Wskazuje, że urządzenie dołączyło do istniejącej usługi Fabric.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub typowe dla platformy wskazujące, że wystąpił błąd uniemożliwiający połączenie urządzenia z tkaniną.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Wskazuje, że urządzenie opuściło platformę Fabric.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub typowe dla platformy wskazujące, że wystąpił błąd uniemożliwiający opuszczenie tkaniny.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Wywołuje się w celu określenia, czy urządzenie jest obecnie sparowane z kontem.