nl:: Weave:: Profiles:: NetworkProvisioning
Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu udostępniania sieci Weave (pierwszy z 3 profili udostępniania Weave).
Podsumowanie
Interfejsy określają kody stanu, typy komunikatów, tagi elementów danych, inne stałe, obiekt serwera i obiekt delegata.
Profil obsługi administracyjnej sieci Nest Weave koncentruje się na dostarczaniu danych potrzebnych do korzystania z interfejsów sieciowych, takich jak 802.15.4/Thread i 802.11/Wi-Fi, w przypadku urządzenia Weave udostępnianego w ten sposób, by mogło ono korzystać z tych sieci.
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 serializowania i deserializacji ładunków komunikowanych za pomocą profilu NetworkProvisioning: zawiera informacje związane z wykrywaniem i konfigurowaniem sieci. |
nl:: |
Przedstawiciel ds. wdrażania operacji udostępniania sieci. |
nl:: |
Klasa serwera do implementacji profilu udostępniania sieci. |
nl:: |
Kontener informacji prawnych dotyczących konfiguracji sieci bezprzewodowych. |
Konstrukcja |
|
---|---|
nl:: |
2-znakowy kod określający domenę usług 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 udało się wykonać operacji udostępniania sieci. |
kStatusCode_NetworkConnectFailed
|
Próba nawiązania połączenia z podaną siecią nie powiodła się. |
kStatusCode_NoRouterAvailable
|
Nie znaleziono odpowiedniego routera sieciowego. |
kStatusCode_TestNetworkFailed
|
Test połączenia w określonej sieci nie powiódł się. |
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 objęta regulacjami prawnymi 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
|
Podany typ zabezpieczenia sieci Wi-Fi nie jest obsługiwany. |
@213
@213
Typy wiadomości udostępnianych przez sieć.
@214
@214
Tagi elementu danych udostępniania sieci.
Właściwości | |
---|---|
kTag_EnabledNetworks
|
[tablica ] tablica identyfikatorów sieci wskazujących sieci włączone obecnie na urządzeniu. |
kTag_NetworkId
|
[ uint, maksymalnie 32-bitowy ] Liczba całkowita jednoznacznie identyfikująca udostępnioną sieć. |
kTag_NetworkInformation
|
[ struct ] – struktura z informacjami o sieci. |
kTag_NetworkType
|
[ uint, maks. 8-bit ] Nieoznaczona liczba całkowita określająca typ sieci. |
kTag_Networks
|
[tablica ] tablica struktur NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] Pole bitowe wskazujące obecnie aktywny tryb miejsca spotkań. |
kTag_ThreadChannel
|
[ uint, maks. 8-bitowy ] Numer kanału wątku (opcjonalnie). |
kTag_ThreadExtendedPANId
|
[ byte string ] Identyfikator PAN rozszerzenia wątku. |
kTag_ThreadMeshPrefix
|
[ łańcuch bajtów, dokładnie 8 bajtów ] Prefiks IPv6 /64 sieci wątków / 64 (opcjonalny). |
kTag_ThreadNetworkKey
|
[ string bajtów ] Główny klucz sieciowy Thread. |
kTag_ThreadNetworkName
|
[ciąg znaków UTF-8 ] Ciąg UTF-8 zawierający nazwę sieci typu Thread. |
kTag_ThreadPANId
|
[ uint, maksymalnie 16-bitowy ] Identyfikator PAN wątku (opcjonalny). |
kTag_ThreadPSKc
|
[ uint, maksymalnie 16-bitowy ] klucz PSKc wątku (opcjonalnie). |
kTag_WiFiMode
|
[ uint, maksymalnie 8-bit ] 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 lub klucz wstępny. |
kTag_WiFiRole
|
[ uint, maksymalnie 8-bit ] Liczba całkowita określająca rolę urządzenia w sieci Wi-Fi. |
kTag_WiFiSSID
|
[ciąg UTF-8 ] Ciąg tekstowy zawierający identyfikator SSID sieci Wi-Fi, |
kTag_WiFiSecurityType
|
[ uint, maksymalnie 8-bit ] Wartość całkowita określająca typ zabezpieczeń stosowany w sieci Wi-Fi. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] Lokalizacja miejsca pracy zgodna z przepisami prawa dotyczącymi sieci bezprzewodowych. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ Ciąg znaków UTF-8, len 2 ] Domena zgodna z przepisami dotyczącymi sieci bezprzewodowych. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ tablica ciągów znaków 2 ] Lista domen objętych regulacjami prawnymi. |
kTag_WirelessSignalStrength
|
[ int, maks. 16-bitowy ] Wartość w postaci liczby całkowitej ze znakiem wskazującym siłę sygnału sieci bezprzewodowej, w dBm. |
@215
@215
Identyfikator PAN wątku.
@216
@216
Kanał w wątku.
GetNetworkFlags
GetNetworkFlags
Pobieranie flag sieci
NetworkType
NetworkType
Typy sieci.
RendezvousModeFlags
RendezvousModeFlags
Flagi trybu Rendezvous.
WiFiMode
WiFiMode
Tryby pracy Wi-Fi
WiFiRole
WiFiRole
Rola Wi-Fi na urządzeniu.
WirelessOperatingLocation
WirelessOperatingLocation
Lokalizacja działania urządzenia zgodnie z przepisami prawa dotyczącymi sieci bezprzewodowych.
Właściwości | |
---|---|
kWirelessOperatingLocation_Indoors
|
Poruszanie się w pomieszczeniach Wskazuje, że oczekiwana lokalizacja urządzenia będzie znajdować się wewnątrz budynku. |
kWirelessOperatingLocation_NotSpecified
|
Zarezerwowana wartość. Nie można wysłać przez sieć. |
kWirelessOperatingLocation_Outdoors
|
Działanie na zewnątrz Wskazuje, że oczekiwana lokalizacja urządzenia znajduje się na zewnątrz. |
kWirelessOperatingLocation_Unknown
|
Lokalizacja miejsca pracy nieznana. Oznacza, że oczekiwana lokalizacja urządzenia nie jest znana lub może się z czasem zmienić. |
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 )