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

To jest klasa abstrakcyjna.

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

Przedstawiciel ds. wdrażania operacji udostępniania sieci.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase
Bezpośrednie znane podklasy:
  nl::Weave::DeviceLayer::Internal::GeneralNetworkProvisioningServerImpl<NetworkProvisioningServerImpl Class<
nl::Weave::DeviceLay}

Atrybuty publiczne

Server
[TYLKO DO ODCZYTU] Obiekt serwera, do którego jest dołączony ten delegat.

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ących wiadomości z prośbą o obsługę administracyjną 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 informacje o przepisach dotyczących konfiguracji sieci bezprzewodowych.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Usuń skonfigurowaną sieć.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Przeprowadź skanowanie sieci.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Ustaw tryb rezydencji.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Ustaw wymagane informacje dotyczące konfiguracji sieci bezprzewodowych.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Przetestuj połączenia w określonej sieci.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Zaktualizuj konfigurację sieci.
IsPairedToAccount() const
virtual bool
Wywoływana w celu określenia, czy urządzenie jest obecnie sparowane z kontem.

Atrybuty publiczne

Serwer

NetworkProvisioningServer * Server

[TYLKO DO ODCZYTU] Obiekt serwera, do którego jest dołączony ten delegat.

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ących wiadomości z prośbą o obsługę administracyjną sieci.

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.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Dodaj konkretną sieć.

Szczegóły
Parametry
[in] networkInfoTLV
Konfiguracja sieci zakodowana w TLV.
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 dodanie sieci.
Zobacz też:
NetworkProvisioningDataElementTags (w języku angielskim) dotyczące prawidłowych typów.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Wyłącz określoną sieć.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci do wyłączenia.
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 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 do włączenia.
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 włączenie sieci.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Pobierz skonfigurowane sieci.

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

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Uzyskaj informacje o przepisach dotyczących konfiguracji sieci bezprzewodowych.

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, który uniemożliwia urządzeniu pobranie żądanych informacji.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Usuń skonfigurowaną sieć.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci do usunięcia.
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 usunięcie sieci.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Przeprowadź skanowanie sieci.

Szczegóły
Parametry
[in] networkType
Technologia (np. Wi-Fi lub Thread) do skanowania.
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 przeprowadzenie skanowania sieci.
Zobacz też:
Prawidłowe typy znajdziesz na NetworkType.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Ustaw tryb rezydencji.

Szczegóły
Parametry
[in] rendezvousMode
Tryb rezydenta.
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 ustawienie trybu spotkania.
Zobacz też:
RendezvousModeFlags, aby poznać prawidłowe tryby.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Ustaw wymagane informacje dotyczące konfiguracji sieci bezprzewodowych.

Szczegóły
Parametry
[in] regConfigTLV
Bufor pakietów zawierający informacje o nowej konfiguracji zgodności z przepisami bezprzewodowymi zakodowane w formacie TLV.
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub platformy wskazujące, że wystąpił błąd, który uniemożliwia urządzeniu ustawienie żądanych informacji.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Przetestuj połączenia w określonej sieci.

Szczegóły
Parametry
[in] networkId
Identyfikator sieci, z którą chcesz przetestować połączenie.
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 przetestowanie połączenia.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Zaktualizuj konfigurację sieci.

Szczegóły
Parametry
[in] networkInfoTLV
Konfiguracja sieci zakodowana w TLV.
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 aktualizację sieci.
Zobacz też:
NetworkProvisioningDataElementTags (w języku angielskim) dotyczące prawidłowych typów.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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