nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

To zajęcia abstrakcyjne.

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Przekaż klasę do wdrażania operacji obsługi administracyjnej sieci.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase
Bezpośrednie znane podklasy:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; Network ProvisioningingServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; ImplClass >

Atrybuty publiczne

Server
[READ ONLY] Obiekt serwera, do którego został dołączony ten przedstawiciel.

Funkcje publiczne

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Wymuś kontrolę dostępu na poziomie wiadomości dla przychodzącej wiadomości z żądaniem obsługi administracyjnej sieci.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Dodaj konkretną sieć.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Wyłącz określoną sieć.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Włącz określoną sieć.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Pobierz skonfigurowane sieci.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Uzyskaj wymagane informacje o konfiguracji sieci bezprzewodowej.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
usunąć skonfigurowaną sieć.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Skanuj sieć.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Ustaw tryb Rendezvous.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Podaj wymagane informacje o konfiguracji sieci bezprzewodowej.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Przetestuj połączenie określonej sieci.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Aktualizowanie konfiguracji sieci.
IsPairedToAccount() const
virtual bool
Wywołuje się w celu określenia, czy urządzenie jest obecnie sparowane z kontem.

Atrybuty publiczne

Serwer

NetworkProvisioningServer * Server

[READ ONLY] Obiekt serwera, do którego został dołączony ten przedstawiciel.

Funkcje publiczne

EnforceAccessControl

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

Wymuś kontrolę dostępu na poziomie wiadomości dla przychodzącej wiadomości z żądaniem obsługi administracyjnej sieci.

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.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Dodaj konkretną sieć.

Szczegóły
Parametry
[in] networkInfoTLV
Konfiguracja sieci zakodowana w formacie TLV.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający dodanie sieci przez urządzenie.
Zobacz też:
NetworkProvisioningDataElementTags zawiera informacje o prawidłowych typach.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Wyłącz określoną sieć.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci, która ma zostać wyłączona.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody Weave lub typowe dla platformy wskazujące, że wystąpił błąd uniemożliwiający wyłączenie sieci przez urządzenie.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Włącz określoną sieć.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci, która ma zostać włączona.
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 włączenie sieci przez urządzenie.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Pobierz skonfigurowane sieci.

Szczegóły
Parametry
[in] flags
Flagi do filtrowania pobranych sieci.
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 urządzeniu pobranie skonfigurowanych sieci.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Uzyskaj wymagane informacje o konfiguracji sieci bezprzewodowej.

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 urządzeniu pobranie żądanych informacji.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

usunąć skonfigurowaną sieć.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci do usunięcia.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający usunięcie sieci przez urządzenie.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Skanuj sieć.

Szczegóły
Parametry
[in] networkType
Technologia (na przykład Wi-Fi lub Thread), która ma zostać przeskanowana.
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 urządzeniu skanowanie sieci.
Zobacz też:
NetworkType zawiera prawidłowe typy.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Ustaw tryb Rendezvous.

Szczegóły
Parametry
[in] rendezvousMode
Tryb rendezvous.
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 ustawienie trybu Rendezvous.
Przeczytaj też:
RendezvousModeFlags, aby dowiedzieć się, które tryby działają.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Podaj wymagane informacje o konfiguracji sieci bezprzewodowej.

Szczegóły
Parametry
[in] regConfigTLV
Bufor pakietów zawierający nowe informacje o konfiguracji bezprzewodowej zakodowane w formacie TLV.
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 ustawienie żądanych informacji przez urządzenie.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Przetestuj połączenie określonej sieci.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci, z którą ma zostać przetestowana łączność.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający przetestowanie połączenia przez urządzenie.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Aktualizowanie konfiguracji sieci.

Szczegóły
Parametry
[in] networkInfoTLV
Konfiguracja sieci zakodowana w formacie TLV.
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 zaktualizowanie sieci przez urządzenie.
Zobacz też:
NetworkProvisioningDataElementTags zawiera informacje o prawidłowych typach.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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