nl:: Weave:: Profiles:: NetworkProvisioning
Dieser Namespace enthält alle Weave-Schnittstellen für das Weave Network-Bereitstellungsprofil, das erste von drei Weave-Bereitstellungsprofilen.
Zusammenfassung
Die Schnittstellen definieren Statuscodes, Nachrichtentypen, Datenelement-Tags, andere Konstanten, ein Serverobjekt und ein Delegatobjekt.
Das Nest Weave Network Provisioning Profile konzentriert sich auf die Bereitstellung der Daten zum Abrufen der Netzwerkschnittstellen (z. B. 802.15.4/Thread und 802.11/Wi-Fi) für ein Weave-Gerät, das so bereitgestellt wird, dass das Gerät an diesen Netzwerken teilnehmen kann.
Funktionen |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Kurse |
|
---|---|
nl:: |
Dienstprogrammklasse zum Serialisieren und Deserialisieren von Nutzlasten, die über ein NetworkProvisioning-Profil kommuniziert wurden: Sie enthält Informationen, die sich auf die Erkennung und Konfiguration von Netzwerken beziehen. |
nl:: |
Klasse zum Implementieren von Netzwerkbereitstellungsvorgängen. |
nl:: |
Serverklasse zum Implementieren des Netzwerkbereitstellungsprofils. |
nl:: |
Container für Informationen zur WLAN-Konfiguration. |
Strukturen |
|
---|---|
nl:: |
Zweistelliger Code zur Identifizierung einer Regulierungsdomain für Mobilgeräte. |
Aufzählungen
@212
@212
Statuscodes für Netzwerkbereitstellungen.
Attribute | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Die angegebene Netzwerkkonfiguration ist ungültig. |
kStatusCode_InvalidState
|
Der Netzwerkbereitstellungsvorgang konnte im aktuellen Status nicht ausgeführt werden. |
kStatusCode_NetworkConnectFailed
|
Beim Versuch, eine Verbindung zum angegebenen Netzwerk herzustellen, ist ein Fehler aufgetreten. |
kStatusCode_NoRouterAvailable
|
Es wurde kein geeigneter Netzwerkrouter gefunden. |
kStatusCode_TestNetworkFailed
|
Beim Konnektivitätstest des angegebenen Netzwerks ist ein Fehler aufgetreten. |
kStatusCode_TooManyNetworks
|
Die maximale Anzahl von bereitgestellten Netzwerken wurde erreicht. |
kStatusCode_UnknownNetwork
|
Ein bereitgestelltes Netzwerk mit der angegebenen Netzwerk-ID wurde nicht gefunden. |
kStatusCode_UnsupportedNetworkType
|
Der angegebene Netzwerktyp ist unbekannt oder wird nicht unterstützt. |
kStatusCode_UnsupportedOperatingLocation
|
Der angegebene Standort für kabellose Bedienung wird nicht unterstützt. |
kStatusCode_UnsupportedRegulatoryDomain
|
Die angegebene Domain für kabellose Verbindungen wird nicht unterstützt. |
kStatusCode_UnsupportedWiFiMode
|
Der angegebene WLAN-Modus wird nicht unterstützt. |
kStatusCode_UnsupportedWiFiRole
|
Die angegebene WLAN-Rolle wird nicht unterstützt. |
kStatusCode_UnsupportedWiFiSecurityType
|
Der angegebene WLAN-Sicherheitstyp wird nicht unterstützt. |
@213
@213
Nachrichtentypen für die Netzwerkbereitstellung
@214
@214
Datenelement-Tags für Netzwerkbereitstellungen.
Attribute | |
---|---|
kTag_EnabledNetworks
|
[ Array ] Ein Array von Netzwerk-IDs, die die derzeit auf dem Gerät aktivierten Netzwerke identifizieren. |
kTag_NetworkId
|
[ uint, 32-bit max ] Eine Ganzzahl, die ein bereitgestelltes Netzwerk eindeutig identifiziert. |
kTag_NetworkInformation
|
[ struct ] Eine Struktur, die Informationen für ein Netzwerk enthält. |
kTag_NetworkType
|
[ uint, 8-bit max ] Ein ganzzahliger Wert ohne Vorzeichen, der den Typ eines Netzwerks identifiziert. |
kTag_Networks
|
[ Array ] Ein Array von NetworkConfiguration-Strukturen. |
kTag_RendezvousMode
|
[ uint ] Ein Bit-Feld, das den derzeit aktiven Rendezvous-Modus angibt. |
kTag_ThreadChannel
|
[ uint, 8-bit max ] Thread-Kanalnummer (optional). |
kTag_ThreadExtendedPANId
|
[byte string ] Die erweiterte Thread-PAN-ID. |
kTag_ThreadMeshPrefix
|
[bytes string, exact 8 bytes ] Thread-Mesh-IPv6-/64-Präfix (optional). |
kTag_ThreadNetworkKey
|
[bytes string ] Der Thread-Master-Netzwerkschlüssel. |
kTag_ThreadNetworkName
|
[ UTF-8 string ] Ein UTF-8-String, der den Namen des Thread-Netzwerks enthält. |
kTag_ThreadPANId
|
[ uint, 16-bit max ] Thread-PAN-ID (optional). |
kTag_ThreadPSKc
|
[ uint, 16-bit max ] Thread-PSKc (optional). |
kTag_WiFiMode
|
[ uint, 8-bit max ] Eine Ganzzahl, die den Betriebsmodus des WLAN-Netzwerks angibt. |
kTag_WiFiPreSharedKey
|
[byte string ] Ein Bytestring, der das WLAN-Passwort bzw. den vorinstallierten Schlüssel enthält. |
kTag_WiFiRole
|
[ uint, 8-bit max ] Eine Ganzzahl, die die Rolle angibt, die das Gerät im WLAN spielt. |
kTag_WiFiSSID
|
[ UTF-8 string ] Ein String, der eine WLAN-SSID enthält. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] Ein ganzzahliger Wert, der den Sicherheitstyp eines WLAN-Netzwerks angibt. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] Der Betriebsstandort ist für die Funkanlagenrichtlinie relevant. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8 string, len 2 ] Gesetzliche Auflagen für drahtlose Dienste. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ Array of string len 2 ] Liste der Domains mit gesetzlichen Beschränkungen, die für die Unterstützung gelten. |
kTag_WirelessSignalStrength
|
[ int, 16-bit max ] Ein vorzeichenbehafteter Ganzzahlwert, der die Signalstärke eines WLANs in dBm angibt. |
@215
@215
Thread-PAN-ID.
@216
@216
Thread-Kanal.
GetNetworkFlags
GetNetworkFlags
Netzwerkflags abrufen.
NetworkType
NetworkType
Netzwerktypen
RendezvousModeFlags
RendezvousModeFlags
Flags für den Rendezvous-Modus.
WiFiMode
WiFiMode
WLAN-Betriebsmodi.
WiFiRole
WiFiRole
WLAN-Rolle des Geräts.
WirelessOperatingLocation
WirelessOperatingLocation
Betriebsstandort des Geräts gemäß den Vorschriften für Funkanlagen.
Attribute | |
---|---|
kWirelessOperatingLocation_Indoors
|
Betrieb in Innenräumen. Bedeutet, dass sich das Gerät voraussichtlich in einem Gebäude befindet. |
kWirelessOperatingLocation_NotSpecified
|
Reservierter Wert. Kann nicht über Kabel gesendet werden. |
kWirelessOperatingLocation_Outdoors
|
Betrieb im Freien. Bedeutet, dass der erwartete Betriebsstandort im Freien ist. |
kWirelessOperatingLocation_Unknown
|
Der Einsatzort ist unbekannt. Weist darauf hin, dass der voraussichtliche Betriebsstandort des Geräts nicht bekannt ist oder sich im Laufe der Zeit ändern kann. |
Funktionen
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 )