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

To jest klasa abstrakcyjna.

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

Przedstawiciel klasy do wdrażania dodatkowych działań odpowiadających operacji udostępniania 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
Egzekwuj kontrolę dostępu na poziomie wiadomości dla przychodzących wiadomości z żądaniem udostępniania Fabric.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Wskazuje, że urządzenie utworzyło nową tkaninę Fabric.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Wskazuje, że wysłano żądanie konfiguracji 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 tkaninę.
IsPairedToAccount() const
virtual bool
Wywoływana 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
)

Egzekwuj kontrolę dostępu na poziomie wiadomości dla przychodzących wiadomości z żądaniem udostępniania Fabric.

Szczegóły
Parametry
[in] ec
ExchangeContext, przez które została odebrana wiadomość.
[in] msgProfileId
Identyfikator profilu odebranej wiadomości.
[in] msgType
Typ odebranej wiadomości.
[in] msgInfo
Struktura WeaveMessageInfo zawierająca informacje o odebranej wiadomości.
[in,out] result
Wartość wyliczona opisująca wynik oceny zasady kontroli dostępu dla odebranej wiadomości. Po wprowadzeniu tej metody wartość reprezentuje wstępny wynik na bieżącym etapie procesu oceny. Po zwróceniu wynik powinien stanowić ostateczną ocenę zasad kontroli dostępu dla wiadomości.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Wskazuje, że urządzenie utworzyło nową tkaninę Fabric.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące konkretnej platformy wskazujące, że wystąpił błąd, który uniemożliwia urządzeniu utworzenie tkaniny.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Wskazuje, że wysłano żądanie konfiguracji bieżącej tkaniny Weave.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące 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
Na sukces.
other
Inne kody błędów Weave lub 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 tkaninę.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące platformy wskazujące, że wystąpił błąd, który uniemożliwia urządzeniu opuszczenie tkaniny.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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