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

Podsumowanie

Typy publiczne

@401 enum | typ wyliczeniowy
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Atrybuty publiczne

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Identyfikator sieci przypisany do sieci przez urządzenie.
NetworkId
bool
Prawda, jeśli pole NetworkId jest obecne.
NetworkType
Typ sieci.
ThreadChannel
uint8_t
Kanał Thread (obecnie [11..26]) lub kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Identyfikator PAN rozszerzenia Thread.
ThreadExtendedPANId
bool
Prawda, jeśli pole ThreadExtendedPANId jest obecne.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Prefiks siatki wątków.
ThreadMeshPrefix
bool
Prawda, jeśli pole ThreadMeshPrefix jest obecne.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Klucz sieciowy mastera Thread (NIE z zakończeniem NULL).
ThreadNetworkKey
bool
Prawda, jeśli pole ThreadNetworkKey jest obecne.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Nazwa sieci Thread jako ciąg znaków z końcówką NULL.
ThreadPANId
uint32_t
16-bitowy identyfikator PAN Thread (kThreadPANId_NotSpecified).
ThreadPSKc[kThreadPSKcLength]
uint8_t
Klucz wstępnie udostępnionego komisarza ds. wątku (NIE zakończony wartością NULL).
ThreadPSKc
bool
Prawda, jeśli pole ThreadPSKc jest obecne.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Klucz Wi-Fi (NIE zakończony wartością NULL).
WiFiKeyLen
uint8_t
Długość klucza Wi-Fi w bajtach.
WiFiMode
Tryb działania sieci Wi-Fi.
WiFiRole
Rola, jaką urządzenie odgrywa w sieci Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
Identyfikator SSID sieci Wi-Fi jako ciąg znaków z końcówką NULL.
WiFiSecurityType
Typ zabezpieczenia sieci Wi-Fi.
WirelessSignalStrength
int16_t
Siła sygnału sieci lub INT16_MIN, jeśli nie jest dostępna.

Funkcje publiczne

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

Publiczne funkcje statyczne

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

Typy publiczne

@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

Atrybuty publiczne

FieldPresent

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

NetworkId

uint32_t NetworkId

Identyfikator sieci przypisany do sieci przez urządzenie.

NetworkId

bool NetworkId

Prawda, jeśli pole NetworkId jest obecne.

NetworkType

NetworkType_t NetworkType

Typ sieci.

ThreadChannel

uint8_t ThreadChannel

Kanał Thread (obecnie [11..26]) lub kThreadChannel_NotSpecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Identyfikator PAN rozszerzenia Thread.

ThreadExtendedPANId

bool ThreadExtendedPANId

Prawda, jeśli pole ThreadExtendedPANId jest obecne.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Prefiks siatki wątków.

ThreadMeshPrefix

bool ThreadMeshPrefix

Prawda, jeśli pole ThreadMeshPrefix jest obecne.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Klucz sieciowy mastera Thread (NIE z zakończeniem NULL).

ThreadNetworkKey

bool ThreadNetworkKey

Prawda, jeśli pole ThreadNetworkKey jest obecne.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Nazwa sieci Thread jako ciąg znaków z końcówką NULL.

ThreadPANId

uint32_t ThreadPANId

16-bitowy identyfikator PAN Thread (kThreadPANId_NotSpecified).

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Klucz wstępnie udostępnionego komisarza ds. wątku (NIE zakończony wartością NULL).

ThreadPSKc

bool ThreadPSKc

Prawda, jeśli pole ThreadPSKc jest obecne.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Klucz Wi-Fi (NIE zakończony wartością NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

Długość klucza Wi-Fi w bajtach.

WiFiMode

WiFiMode_t WiFiMode

Tryb działania sieci Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

Rola, jaką urządzenie odgrywa w sieci Wi-Fi.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

Identyfikator SSID sieci Wi-Fi jako ciąg znaków z końcówką NULL.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Typ zabezpieczenia sieci Wi-Fi.

WirelessSignalStrength

int16_t WirelessSignalStrength

Siła sygnału sieci lub INT16_MIN, jeśli nie jest dostępna.

Funkcje publiczne

Decode

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

Kodowanie

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

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Resetuj

void Reset()

Publiczne funkcje statyczne

EncodeArray

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