nl::
  Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Network Provisioning, czyli pierwszym z trzech profili obsługi administracyjnej Weave.
Podsumowanie
Interfejsy definiują kody stanu, typy wiadomości, tagi elementów danych, inne stałe, obiekt serwera i obiekt delegowany.
Profil obsługi administracyjnej sieci Nest Weave dostarcza danych do interfejsów sieciowych, takich jak 802.15.4/Thread i 802.11/Wi-Fi, na potrzeby obsługiwanego urządzenia Weave i pozwala urządzeniu na uczestnictwo w tych sieciach.
| Funkcje | |
|---|---|
| ReplaceValue(char *& dest, const char *src) | |
| ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen) | |
| Zajęcia | |
|---|---|
| nl:: | Klasa narzędzia do serializacji i deserializacji ładunków przekazywanych przez profil NetworkProvisioning: umieszcza w niej informacje związane z wykrywaniem i konfigurowaniem sieci. | 
| nl:: | Przekaż klasę do wdrażania operacji obsługi administracyjnej sieci. | 
| nl:: | Klasa serwera do implementacji profilu obsługi administracyjnej sieci. | 
| nl:: | Kontener na informacje o konfiguracji wymaganej przez prawo sieci bezprzewodowej. | 
| Struktura | |
|---|---|
| nl:: | 2-znakowy kod identyfikujący domenę regulacyjną na potrzeby sieci bezprzewodowych. | 
Wyliczenia
@212
@212
Kody stanu obsługi administracyjnej sieci.
| Właściwości | |
|---|---|
| kStatusCode_InvalidNetworkConfiguration | Podana konfiguracja sieci jest nieprawidłowa. | 
| kStatusCode_InvalidState | W obecnym stanie nie można wykonać operacji obsługi administracyjnej sieci. | 
| kStatusCode_NetworkConnectFailed | Próba nawiązania połączenia z określoną siecią nie powiodła się. | 
| kStatusCode_NoRouterAvailable | Nie znaleziono odpowiedniego routera sieci. | 
| kStatusCode_TestNetworkFailed | Niepowodzenie testu połączenia podanej sieci. | 
| kStatusCode_TooManyNetworks | Osiągnięto maksymalną liczbę udostępnionych sieci. | 
| kStatusCode_UnknownNetwork | Nie znaleziono udostępnionej sieci o podanym identyfikatorze. | 
| kStatusCode_UnsupportedNetworkType | Podany typ sieci jest nieznany lub nieobsługiwany. | 
| kStatusCode_UnsupportedOperatingLocation | Podana lokalizacja urządzenia bezprzewodowego nie jest obsługiwana. | 
| kStatusCode_UnsupportedRegulatoryDomain | Podana domena zgodna z przepisami dotyczącymi urządzeń bezprzewodowych nie jest obsługiwana. | 
| kStatusCode_UnsupportedWiFiMode | Podany tryb Wi-Fi nie jest obsługiwany. | 
| kStatusCode_UnsupportedWiFiRole | Określona rola Wi-Fi nie jest obsługiwana. | 
| kStatusCode_UnsupportedWiFiSecurityType | Wybrany typ zabezpieczenia sieci Wi-Fi nie jest obsługiwany. | 
@213
@213
Typy komunikatów obsługi administracyjnej sieci.
@214
@214
Tagi elementu danych udostępniania sieci.
| Właściwości | |
|---|---|
| kTag_EnabledNetworks | [tablica ] tablica identyfikatorów NetworkId identyfikujących sieci włączone obecnie na urządzeniu. | 
| kTag_NetworkId | [ uint, maks. 32 bity ] Liczba całkowita jednoznacznie identyfikująca udostępnioną sieć. | 
| kTag_NetworkInformation | [ struct ] struktura zawierająca informacje o sieci. | 
| kTag_NetworkType | [ uint, maks. 8-bitowy ] Wartość całkowita bez znaku określająca typ sieci. | 
| kTag_Networks | [tablica ] tablica struktur NetworkConfiguration. | 
| kTag_RendezvousMode | [ uint ] Pole bitowe wskazujące aktualnie aktywny tryb rendezvous. | 
| kTag_ThreadChannel | [ uint, maks. 8-bitowy ] Numer kanału w wątku (opcjonalnie). | 
| kTag_ThreadExtendedPANId | [ ciąg bajtowy ] rozszerzony identyfikator PAN Thread. | 
| kTag_ThreadMeshPrefix | [ bajtów ciągu znaków, dokładnie 8 bajtów ] Prefiks IPv6 /64 sieci wątków (opcjonalny). | 
| kTag_ThreadNetworkKey | [ byte string ]: klucz sieciowy głównego wątku. | 
| kTag_ThreadNetworkName | [ Ciąg znaków UTF-8 ] Ciąg UTF-8 zawierający nazwę sieci Thread. | 
| kTag_ThreadPANId | [ uint, maks. 16-bitowy ] identyfikator PAN wątku (opcjonalnie). | 
| kTag_ThreadPSKc | [ uint, maks. 16-bitowy ] Wątek PSKc (opcjonalnie). | 
| kTag_WiFiMode | [ uint, maks. 8-bitowa ] Liczba całkowita określająca tryb działania sieci Wi-Fi. | 
| kTag_WiFiPreSharedKey | [ ciąg bajtów ] Ciąg bajtów zawierający hasło do sieci Wi-Fi/klucz wstępny. | 
| kTag_WiFiRole | [ uint, maks. 8-bitowa ] Liczba całkowita określająca rolę, jaką urządzenie odgrywa w sieci Wi-Fi. | 
| kTag_WiFiSSID | [ UTF-8 string ] Ciąg tekstowy zawierający identyfikator SSID sieci Wi-Fi. | 
| kTag_WiFiSecurityType | [ uint, maks. 8-bitowa ] Wartość całkowita określająca typ zabezpieczenia używanego w sieci Wi-Fi. | 
| kTag_WirelessRegConfig_OperatingLocation | [ uint enum, 8-bit max ] Lokalizacja miejsca pracy zgodna z przepisami dotyczącymi sieci bezprzewodowych. | 
| kTag_WirelessRegConfig_RegulatoryDomain | [ UTF-8 string, len 2 ] Domena zgodna z przepisami dotyczącymi sieci bezprzewodowych. | 
| kTag_WirelessRegConfig_SupportedRegulatoryDomains | [ tablica ciągu len 2 ] Lista obsługiwanych domen prawnych. | 
| kTag_WirelessSignalStrength | [ int, maks. 16-bitowa ] Liczba całkowita ze znakiem, określająca siłę sygnału sieci bezprzewodowej w dBm. | 
@215
@215
Identyfikator PAN wątku.
@216
@216
Kanał Thread.
GetNetworkFlags
GetNetworkFlags
Pobieranie flag sieci.
NetworkType
NetworkType
Typy sieci.
RendezvousModeFlags
RendezvousModeFlags
Flagi trybu Rendezvous.
WiFiMode
WiFiMode
Tryby działania Wi-Fi.
WiFiRole
WiFiRole
Rola Wi-Fi urządzenia.
WirelessOperatingLocation
WirelessOperatingLocation
lokalizacja urządzenia, zgodnie z przepisami prawnymi dotyczącymi sieci bezprzewodowych.
| Właściwości | |
|---|---|
| kWirelessOperatingLocation_Indoors | Działanie wewnątrz pomieszczeń. Oznacza, że spodziewana lokalizacja urządzenia znajduje się wewnątrz budynku. | 
| kWirelessOperatingLocation_NotSpecified | Zarezerwowana wartość. Nie można przesłać przez internet. | 
| kWirelessOperatingLocation_Outdoors | Działanie na zewnątrz. Oznacza, że oczekiwana lokalizacja urządzenia znajduje się na zewnątrz. | 
| kWirelessOperatingLocation_Unknown | Lokalizacja działania jest nieznana. Oznacza, że oczekiwana lokalizacja urządzenia nie jest znana lub może się zmienić z czasem. | 
Funkcje
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )