nl:: Weave:: Profile:: NetworkProvisioning
Dieser Namespace enthält alle Schnittstellen in Weave für das Weave-Netzwerkbereitstellungsprofil, das erste der drei Weave-Bereitstellungsprofile.
Fazit
Die Schnittstellen definieren Statuscodes, Nachrichtentypen, Datenelement-Tags, andere Konstanten, ein Serverobjekt und ein Bevollmächtigtes Objekt.
Das Nest-Weave-Netzwerk-Bereitstellungsprofil richtet sich an die Daten, um die Netzwerkschnittstellen wie 802.15.4/Thread und 802.11/WLAN für ein Weave-Gerät zu erhalten, das so bereitgestellt wird, dass das Gerät in 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)
|
Klassen |
|
---|---|
nl:: |
Eine Dienstprogrammklasse zum Serialisieren und Entfernen der Nutzlasten, die über das NetworkProvisioning-Profil kommuniziert werden. Sie enthält Informationen, die zur Erkennung und Konfiguration von Netzwerken gehören. |
nl:: |
Klasse zum Implementieren von Netzwerkbereitstellungsvorgängen delegieren |
nl:: |
Serverklasse zum Implementieren des Profils für die Netzwerkbereitstellung. |
nl:: |
Container für Informationen zur kabellosen Konfiguration. |
Strebenklemmen |
|
---|---|
nl:: |
Ein zweistelliger Code, mit dem eine kabellose Domain angegeben wird. |
Aufzählungen
@212
@212
Statuscodes für die Netzwerkbereitstellung.
Attribute | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Die angegebene Netzwerkkonfiguration ist ungültig. |
kStatusCode_InvalidState
|
Die Netzwerkbereitstellung konnte mit dem aktuellen Status nicht ausgeführt werden. |
kStatusCode_NetworkConnectFailed
|
Ein Versuch, eine Verbindung zum angegebenen Netzwerk herzustellen, ist fehlgeschlagen. |
kStatusCode_NoRouterAvailable
|
Es wurde kein geeigneter Netzwerkrouter gefunden. |
kStatusCode_TestNetworkFailed
|
Der Konnektivitätstest des angegebenen Netzwerks ist fehlgeschlagen. |
kStatusCode_TooManyNetworks
|
Die maximale Anzahl bereitgestellter Netzwerke 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 WLAN-Standort wird nicht unterstützt. |
kStatusCode_UnsupportedRegulatoryDomain
|
Die angegebene kabellose Domain für Domains 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 Netzwerkbereitstellung.
@214
@214
Tags für Daten zur Netzwerkbereitstellung.
Attribute | |
---|---|
kTag_EnabledNetworks
|
[ Array ] Ein Array mit Netzwerk-IDs zur Identifizierung der aktuell auf dem Gerät aktivierten Netzwerke. |
kTag_NetworkId
|
[ uint, 32-Bit max ] Eine Ganzzahl, die ein bereitgestelltes Netzwerk eindeutig identifiziert. |
kTag_NetworkInformation
|
[ struct ] Eine Struktur mit Informationen für ein Netzwerk. |
kTag_NetworkType
|
[ uint, 8-bit max ] Ein vorzeichenloser Ganzzahlwert, der den Typ eines Netzwerks identifiziert. |
kTag_Networks
|
[ Array ] Ein Array mit NetworkConfiguration-Strukturen |
kTag_RendezvousMode
|
[ uint ] Ein Bit-Feld, das den aktuell aktiven Mietmodus angibt. |
kTag_ThreadChannel
|
[ uint, 8-bit max ] Unterhaltungsthread-Nummer (optional). |
kTag_ThreadExtendedPANId
|
[ Byte string ] Die Thread-ID des erweiterten Thread. |
kTag_ThreadMeshPrefix
|
[ Byte-String, genau 8 Byte ] Optional: IPv6-/64-Präfix für Thread-Mesh |
kTag_ThreadNetworkKey
|
[ bytes string ] Der Thread-Master-Netzwerkschlüssel. |
kTag_ThreadNetworkName
|
[ UTF-8-String ] Ein UTF-8-String mit dem Namen des Thread-Netzwerks. |
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 kennzeichnet den Betriebsmodus des WLAN-Netzwerks. |
kTag_WiFiPreSharedKey
|
[ Byte-String ] Ein Byte-String mit dem WLAN-Passwort/vorinstallierten Schlüssel. |
kTag_WiFiRole
|
[ uint, 8-bit max ] Eine Ganzzahl, die die Rolle angibt, die das Gerät im WLAN-Netzwerk spielt. |
kTag_WiFiSSID
|
[ UTF-8-String ] Ein String mit einer WLAN-SSID. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] Ein ganzzahliger Wert, der den Sicherheitstyp angibt, der von einem WLAN verwendet wird. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] Betriebsstandort, der für kabellose regulatorische Regeln relevant ist. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8-String, len 2 ]{/0} |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[array of string len 2 ] Liste der Domains, die Support unterstützen. |
kTag_WirelessSignalStrength
|
[ int, 16-bit max ] Ein signierter Ganzzahlwert, der die Signalstärke eines WLANs in dBm angibt. |
@215
@215
Thread-PAN-ID.
@216
@216
Threadkanal.
GetNetworkFlags
GetNetworkFlags
Netzwerk-Flags abrufen.
NetworkType
NetworkType
Netzwerktypen
RendezvousModeFlags
RendezvousModeFlags
Meldungen im Modus „Rendezvous“.
WLAN-Modus
WiFiMode
WLAN-Betriebsmodi.
WLAN-Rolle
WiFiRole
Geräte-WLAN-Rolle.
WLAN-Standort
WirelessOperatingLocation
Der Standort des Geräts, der für die Einhaltung der geltenden Vorschriften gilt.
Attribute | |
---|---|
kWirelessOperatingLocation_Indoors
|
Drinnen arbeiten. Gibt an, dass sich der erwartete Standort des Geräts in Innenräumen befindet |
kWirelessOperatingLocation_NotSpecified
|
Reservierter Wert. Darf nicht über Kabel gesendet werden. |
kWirelessOperatingLocation_Outdoors
|
im Freien. Gibt an, dass der erwartete Standort des Geräts im Freien ist. |
kWirelessOperatingLocation_Unknown
|
Der Standort ist unbekannt. Gibt an, dass der erwartete Standort des Geräts nicht bekannt ist oder sich im Laufe der Zeit ändern kann. |
Funktionen
Ersetzen-Wert
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
Ersetzen-Wert
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )