nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo

Zusammenfassung

Öffentliche Typen

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Öffentliche Attribute

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen wurde
NetworkId
bool
„True“, wenn das Feld „NetworkId“ vorhanden ist.
NetworkType
Die Art des Netzwerks.
ThreadChannel
uint8_t
Der Thread-Kanal (derzeit [11..26]) oder kThreadChannel_Notspezifiziert.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Die erweiterte Thread-PAN-ID.
ThreadExtendedPANId
bool
"True", wenn das Feld "ThreadExtendedPANId" vorhanden ist.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Das Thread-Mesh-Präfix.
ThreadMeshPrefix
bool
True, wenn das Feld ThreadMeshPräfix vorhanden ist.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Der Thread-Master-Netzwerkschlüssel (NICHT NULL-terminiert).
ThreadNetworkKey
bool
True, wenn das Feld ThreadNetworkKey vorhanden ist.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Der Name des Thread-Netzwerks als NULL-terminierter String.
ThreadPANId
uint32_t
Die 16-Bit-Thread-PAN-ID oder kThreadPANId_Notspecific.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Der vorinstallierte Kommissarschlüssel für Thread (NICHT NULL-terminiert).
ThreadPSKc
bool
„True“, wenn das Feld ThreadPSKc vorhanden ist.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Der WLAN-Schlüssel (NICHT NULL-terminiert).
WiFiKeyLen
uint8_t
Die Länge des WLAN-Schlüssels in Byte.
WiFiMode
Der Betriebsmodus des WLAN-Netzwerks.
WiFiRole
Die Rolle, die das Gerät im WLAN gespielt hat
WiFiSSID[kMaxWiFiSSIDLength+1]
char
Die WLAN-SSID als NULL-terminierter String.
WiFiSecurityType
Der WLAN-Sicherheitstyp.
WirelessSignalStrength
int16_t
Die Signalstärke des Netzwerks oder INT16_MIN, falls nicht verfügbar/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

NetworkType_t

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

WiFiMode_t

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

WiFiRole_t

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

WiFiSecurityType_t

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

Öffentliche Attribute

FieldPresent

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

NetworkId

uint32_t NetworkId

Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen wurde

NetworkId

bool NetworkId

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

NetworkType

NetworkType_t NetworkType

Die Art des Netzwerks.

ThreadChannel

uint8_t ThreadChannel

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

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Die erweiterte Thread-PAN-ID.

ThreadExtendedPANId

bool ThreadExtendedPANId

"True", wenn das Feld "ThreadExtendedPANId" vorhanden ist.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Das Thread-Mesh-Präfix.

ThreadMeshPrefix

bool ThreadMeshPrefix

True, wenn das Feld ThreadMeshPräfix vorhanden ist.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Der Thread-Master-Netzwerkschlüssel (NICHT NULL-terminiert).

ThreadNetworkKey

bool ThreadNetworkKey

True, wenn das Feld ThreadNetworkKey vorhanden ist.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Der Name des Thread-Netzwerks als NULL-terminierter String.

ThreadPANId

uint32_t ThreadPANId

Die 16-Bit-Thread-PAN-ID oder kThreadPANId_Notspecific.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Der vorinstallierte Kommissarschlüssel für Thread (NICHT NULL-terminiert).

ThreadPSKc

bool ThreadPSKc

„True“, wenn das Feld ThreadPSKc vorhanden ist.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

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

WiFiKeyLen

uint8_t WiFiKeyLen

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

WiFiMode

WiFiMode_t WiFiMode

Der Betriebsmodus des WLAN-Netzwerks.

WiFiRole

WiFiRole_t WiFiRole

Die Rolle, die das Gerät im WLAN gespielt hat

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

Die WLAN-SSID als NULL-terminierter String.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Der WLAN-Sicherheitstyp.

WirelessSignalStrength

int16_t WirelessSignalStrength

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

Öffentliche Funktionen

Decode

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

Codieren

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

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Zurücksetzen

void Reset()

Öffentliche statische Funktionen

EncodeArray

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