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

Сводка

Общедоступные типы

@401 enum : перечисление
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Общедоступные атрибуты

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

Общедоступные атрибуты

FieldPresent

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

NetworkId

uint32_t NetworkId

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

NetworkId

bool NetworkId

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

NetworkType

NetworkType_t NetworkType

Тип сети.

ThreadChannel

uint8_t ThreadChannel

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

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

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

ThreadExtendedPANId

bool ThreadExtendedPANId

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

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Префикс ячеистой сети Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

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

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Главный сетевой ключ Thread (НЕ заканчивается нулевым символом).

ThreadNetworkKey

bool ThreadNetworkKey

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

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Название сети Thread в виде строки с нулевым символом в конце.

ThreadPANId

uint32_t ThreadPANId

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

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Общий ключ уполномоченного Thread (НЕ заканчивается на NULL).

ThreadPSKc

bool ThreadPSKc

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

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Ключ Wi-Fi (НЕ заканчивается на NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

Длина ключа Wi-Fi в байтах.

WiFiMode

WiFiMode_t WiFiMode

Режим работы сети Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

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

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

SSID сети Wi-Fi в виде строки с нулевым символом в конце.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Тип защиты сети Wi-Fi.

WirelessSignalStrength

int16_t WirelessSignalStrength

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

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

Decode

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

Закодировать

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

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Сбросить

void Reset()

Общедоступные статические функции

EncodeArray

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