нл:: Переплетение:: Уровень устройства:: Внутренний:: Девиценетворкинформо

Краткое содержание

Публичные типы

@401 перечисление
NetworkType_t определение типа
WiFiMode_t определение типа
WiFiRole_t определение типа
WiFiSecurityType_t определение типа

Публичные атрибуты

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Идентификатор сети, присвоенный сети устройством.
NetworkId
bool
Истинно, если поле NetworkId присутствует.
NetworkType
Тип сети.
ThreadChannel
uint8_t
Канал потока (в настоящее время [11..26]) или kThreadChannel_NotSpecified.
ThreadExtendedPANId [kThreadExtendedPANIdLength]
uint8_t
Расширенный идентификатор PAN потока.
ThreadExtendedPANId
bool
Истинно, если поле ThreadExtendedPANId присутствует.
ThreadMeshPrefix [kThreadMeshPrefixLength]
uint8_t
Префикс сетки Thread.
ThreadMeshPrefix
bool
Истинно, если поле ThreadMeshPrefix присутствует.
ThreadNetworkKey [kThreadNetworkKeyLength]
uint8_t
Сетевой ключ мастера потока (НЕ завершается NULL).
ThreadNetworkKey
bool
Истинно, если поле ThreadNetworkKey присутствует.
ThreadNetworkName [kMaxThreadNetworkNameLength+1]
char
Имя сети потока в виде строки, завершающейся NULL.
ThreadPANId
uint32_t
16-битный идентификатор PAN потока или kThreadPANId_NotSpecified.
ThreadPSKc [kThreadPSKcLength]
uint8_t
Предварительно общий ключ комиссара потока (НЕ завершается NULL).
ThreadPSKc
bool
Истинно, если поле ThreadPSKc присутствует.
WiFiKey [kMaxWiFiKeyLength]
uint8_t
Ключ WiFi (НЕ завершается NULL).
WiFiKeyLen
uint8_t
Длина ключа WiFi в байтах.
WiFiMode
Режим работы сети WiFi.
WiFiRole
Роль, которую играет устройство в сети Wi-Fi.
WiFiSSID [kMaxWiFiSSIDLength+1]
char
SSID Wi-Fi в виде строки, завершающейся NULL.
WiFiSecurityType
Тип безопасности Wi-Fi.
WirelessSignalStrength
int16_t
Уровень сигнала сети или INT16_MIN, если он недоступен/применимо.

Общественные функции

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

Публичные статические функции

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

Публичные типы

@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

Публичные атрибуты

ПолеPresent

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

идентификатор сети

uint32_t NetworkId

Идентификатор сети, присвоенный сети устройством.

идентификатор сети

bool NetworkId

Истинно, если поле NetworkId присутствует.

Тип сети

NetworkType_t NetworkType

Тип сети.

Канал потока

uint8_t ThreadChannel

Канал потока (в настоящее время [11..26]) или kThreadChannel_NotSpecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Расширенный идентификатор PAN потока.

ThreadExtendedPANId

bool ThreadExtendedPANId

Истинно, если поле ThreadExtendedPANId присутствует.

ThreadMeshПрефикс

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Префикс сетки Thread.

ThreadMeshПрефикс

bool ThreadMeshPrefix

Истинно, если поле ThreadMeshPrefix присутствует.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Сетевой ключ мастера потока (НЕ завершается NULL).

ThreadNetworkKey

bool ThreadNetworkKey

Истинно, если поле ThreadNetworkKey присутствует.

имя сети потока

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Имя сети потока в виде строки, завершающейся NULL.

ThreadPANId

uint32_t ThreadPANId

16-битный идентификатор PAN потока или kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Предварительно общий ключ комиссара потока (НЕ завершается NULL).

ThreadPSKc

bool ThreadPSKc

Истинно, если поле ThreadPSKc присутствует.

WiFiКлюч

uint8_t WiFiKey[kMaxWiFiKeyLength]

Ключ WiFi (НЕ завершается NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

Длина ключа WiFi в байтах.

Режим Wi-Fi

WiFiMode_t WiFiMode

Режим работы сети WiFi.

Роль Wi-Fi

WiFiRole_t WiFiRole

Роль, которую играет устройство в сети Wi-Fi.

Wi-FiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

SSID Wi-Fi в виде строки, завершающейся NULL.

Тип безопасности Wi-Fi

WiFiSecurityType_t WiFiSecurityType

Тип безопасности Wi-Fi.

Беспроводная связьСигналСила

int16_t WirelessSignalStrength

Уровень сигнала сети или INT16_MIN, если он недоступен/применимо.

Общественные функции

Декодировать

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

Кодировать

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

Слияние с

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Перезагрузить

void Reset()

Публичные статические функции

Кодироватьмассив

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