Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Geräteschicht::Intern::DeviceNetworkInfo

Fazit

Öffentliche Typen

@401 enum
NetworkType_t Typdef
WiFiMode_t Typdef
WiFiRole_t Typdef
WiFiSecurityType_t Typdef

Öffentliche Attribute

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Die Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen ist.
NetworkId
bool
Ist „True“, wenn das Feld „NetworkId“ vorhanden ist.
NetworkType
Der Typ des Netzwerks.
ThreadChannel
uint8_t
Der Thread-Kanal (derzeit [11..26]) oder kThreadChannel_Notspecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Die Thread-Erweiterungs-ID.
ThreadExtendedPANId
bool
Ist „True“, wenn das Feld „ThreadExtendedPANId“ vorhanden ist.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Das Thread-Präfix für Threads.
ThreadMeshPrefix
bool
Ist „True“, wenn das Feld „ThreadMeshPrefix“ vorhanden ist.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Der Thread-Masternetzwerkschlüssel (NICHT NULL-beendet).
ThreadNetworkKey
bool
Ist „True“, wenn das Feld „ThreadNetworkKey“ vorhanden ist.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Der Thread-Netzwerkname als String, der NULL ist.
ThreadPANId
uint32_t
Die 16-Bit-Thread-PAN-ID oder „kThreadPANId_Notspecified“.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Der vorinstallierte Thread-Schlüssel des Threads (NICHT NULL beendet).
ThreadPSKc
bool
Dieser Wert ist „True“, wenn das Feld „ThreadPSKc“ vorhanden ist.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Der WLAN-Schlüssel (NICHT NULL beendet).
WiFiKeyLen
uint8_t
Die Länge des WLAN-Schlüssels in Byte.
WiFiMode
Der Betriebsmodus des WLAN.
WiFiRole
Die Rolle, die das Gerät im WLAN spielt.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
Die WLAN-SSID als abgeschlossener NULL-String.
WiFiSecurityType
Der WLAN-Sicherheitstyp.
WirelessSignalStrength
int16_t
Die Signalstärke des Netzwerks oder INT16_MIN, falls nicht verfügbar oder anwendbar.

Öffentliche Funktionen

Decode(::nl::Weave::TLV::TLVReader & reader)
Encode(::nl::Weave::TLV::TLVWriter & writer) const
MergeTo(DeviceNetworkInfo & dest)
Reset()
void

Öffentliche statische Funktionen

EncodeArray(nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count)

Öffentliche Typen

@401

 @401

Netzwerktyp_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

WLAN-Modus

::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t

WLAN-Rolle T

::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t

WLAN-Sicherheitstyp_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

Öffentliche Attribute

Feldvorhandensein

struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent

Netzwerk-ID

uint32_t NetworkId

Die Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen ist.

Netzwerk-ID

bool NetworkId

Ist „True“, wenn das Feld „NetworkId“ vorhanden ist.

NetworkType

NetworkType_t NetworkType

Der Typ des Netzwerks.

Unterhaltungskanal

uint8_t ThreadChannel

Der Thread-Kanal (derzeit [11..26]) oder kThreadChannel_Notspecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Die Thread-Erweiterungs-ID.

ThreadExtendedPANId

bool ThreadExtendedPANId

Ist „True“, wenn das Feld „ThreadExtendedPANId“ vorhanden ist.

ThreadMeshPräfix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Das Thread-Präfix für Threads.

ThreadMeshPräfix

bool ThreadMeshPrefix

Ist „True“, wenn das Feld „ThreadMeshPrefix“ vorhanden ist.

ThreadNetzwerkschlüssel

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Der Thread-Masternetzwerkschlüssel (NICHT NULL-beendet).

ThreadNetzwerkschlüssel

bool ThreadNetworkKey

Ist „True“, wenn das Feld „ThreadNetworkKey“ vorhanden ist.

ThreadNetzwerkname

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Der Thread-Netzwerkname als String, der NULL ist.

ThreadPAN

uint32_t ThreadPANId

Die 16-Bit-Thread-PAN-ID oder „kThreadPANId_Notspecified“.

ThreadPSKC

uint8_t ThreadPSKc[kThreadPSKcLength]

Der vorinstallierte Thread-Schlüssel des Threads (NICHT NULL beendet).

ThreadPSKC

bool ThreadPSKc

Dieser Wert ist „True“, wenn das Feld „ThreadPSKc“ vorhanden ist.

WLAN-Schlüssel

uint8_t WiFiKey[kMaxWiFiKeyLength]

Der WLAN-Schlüssel (NICHT NULL beendet).

WLAN-Schlüssel

uint8_t WiFiKeyLen

Die Länge des WLAN-Schlüssels in Byte.

WLAN-Modus

WiFiMode_t WiFiMode

Der Betriebsmodus des WLAN.

WLAN-Rolle

WiFiRole_t WiFiRole

Die Rolle, die das Gerät im WLAN spielt.

WLAN-SSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

Die WLAN-SSID als abgeschlossener NULL-String.

WLAN-Sicherheitstyp

WiFiSecurityType_t WiFiSecurityType

Der WLAN-Sicherheitstyp.

WLAN-Signalstärke

int16_t WirelessSignalStrength

Die Signalstärke des Netzwerks oder INT16_MIN, falls nicht verfügbar oder anwendbar.

Öffentliche Funktionen

Decodieren

WEAVE_ERROR Decode(
  ::nl::Weave::TLV::TLVReader & reader
)

Codieren

WEAVE_ERROR Encode(
  ::nl::Weave::TLV::TLVWriter & writer
) const 

Zusammenführung

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Zurücksetzen

void Reset()

Öffentliche statische Funktionen

Codieren

WEAVE_ERROR EncodeArray(
  nl::Weave::TLV::TLVWriter & writer,
  const DeviceNetworkInfo *elems,
  size_t count
)