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

摘要

公共类型

@401 枚举
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

公共属性

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
设备分配给该网络的网络 ID。
NetworkId
bool
如果存在 NetworkId 字段,则为 true。
NetworkType
网络的类型。
ThreadChannel
uint8_t
Thread 通道(目前为 [11..26])或 kThreadChannel_NotSpecified。
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Thread 扩展 PAN ID。
ThreadExtendedPANId
bool
如果存在 ThreadExtendedPANId 字段,则为 True。
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
线程网格前缀。
ThreadMeshPrefix
bool
如果存在 ThreadMeshPrefix 字段,则为 true。
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Thread 主网络键(非 NULL 终止)。
ThreadNetworkKey
bool
如果存在 ThreadNetworkKey 字段,则为 True。
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
以 NULL 结尾的字符串的 Thread 网络名称。
ThreadPANId
uint32_t
16 位线程 PAN ID,或 kThreadPANId_NotSpecified。
ThreadPSKc[kThreadPSKcLength]
uint8_t
线程预共享调试器密钥(不是以 NULL 结尾)。
ThreadPSKc
bool
如果存在 ThreadPSKc 字段,则为 true。
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Wi-Fi 密钥(不是以 NULL 结尾)。
WiFiKeyLen
uint8_t
Wi-Fi 密钥的长度(以字节为单位)。
WiFiMode
Wi-Fi 网络的操作模式。
WiFiRole
设备在 Wi-Fi 网络中扮演的角色。
WiFiSSID[kMaxWiFiSSIDLength+1]
char
Wi-Fi SSID(以 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

公共属性

FieldPresent

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

NetworkId

uint32_t NetworkId

设备分配给该网络的网络 ID。

NetworkId

bool NetworkId

如果存在 NetworkId 字段,则为 true。

NetworkType

NetworkType_t NetworkType

网络的类型。

ThreadChannel

uint8_t ThreadChannel

Thread 通道(目前为 [11..26])或 kThreadChannel_NotSpecified。

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Thread 扩展 PAN ID。

ThreadExtendedPANId

bool ThreadExtendedPANId

如果存在 ThreadExtendedPANId 字段,则为 True。

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

线程网格前缀。

ThreadMeshPrefix

bool ThreadMeshPrefix

如果存在 ThreadMeshPrefix 字段,则为 true。

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Thread 主网络键(非 NULL 终止)。

ThreadNetworkKey

bool ThreadNetworkKey

如果存在 ThreadNetworkKey 字段,则为 True。

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

以 NULL 结尾的字符串的 Thread 网络名称。

ThreadPANId

uint32_t ThreadPANId

16 位线程 PAN ID,或 kThreadPANId_NotSpecified。

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

线程预共享调试器密钥(不是以 NULL 结尾)。

ThreadPSKc

bool ThreadPSKc

如果存在 ThreadPSKc 字段,则为 true。

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]

Wi-Fi SSID(以 NULL 结尾的字符串)。

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
)