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
线程扩展 PAN ID。
|
ThreadExtendedPANId
|
bool
如果存在 ThreadExtendedPANId 字段,则为 true。
|
ThreadMeshPrefix[kThreadMeshPrefixLength]
|
uint8_t
线程网格前缀。
|
ThreadMeshPrefix
|
bool
如果 ThreadMeshPrefix 字段存在,则为 True。
|
ThreadNetworkKey[kThreadNetworkKeyLength]
|
uint8_t
线程主网络键(不是以 NULL 结尾的)。
|
ThreadNetworkKey
|
bool
如果 ThreadNetworkKey 字段存在,则为 True。
|
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
|
char
以 NULL 结尾的字符串的线程网络名称。
|
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
WiFi 密钥的长度(以字节为单位)。
|
WiFiMode
|
Wi-Fi 网络的运行模式。
|
WiFiRole
|
设备在 Wi-Fi 网络中扮演的角色。
|
WiFiSSID[kMaxWiFiSSIDLength+1]
|
char
Wi-Fi SSID(以 NULL 结尾的字符串)。
|
WiFiSecurityType
|
WiFi 安全类型。
|
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
网络类型_t
::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t
WLAN 模式_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t
WiFi 角色_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t
Wi-Fi 安全类型_
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
公共属性
现场演示
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent
网络 ID
uint32_t NetworkId
设备分配给网络的网络 ID。
网络 ID
bool NetworkId
如果 NetworkId 字段存在,则为 True。
线程渠道
uint8_t ThreadChannel
Thread 通道(目前为 [11.26])或 kThreadChannel_NotSpecified。
线程扩展 PANId
uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]
线程扩展 PAN ID。
线程扩展 PANId
bool ThreadExtendedPANId
如果存在 ThreadExtendedPANId 字段,则为 true。
ThreadMeshPrefix
uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]
线程网格前缀。
ThreadMeshPrefix
bool ThreadMeshPrefix
如果 ThreadMeshPrefix 字段存在,则为 True。
线程网络密钥
uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]
线程主网络键(不是以 NULL 结尾的)。
线程网络密钥
bool ThreadNetworkKey
如果 ThreadNetworkKey 字段存在,则为 True。
线程网络名称
char ThreadNetworkName[kMaxThreadNetworkNameLength+1]
以 NULL 结尾的字符串的线程网络名称。
线程 PANId
uint32_t ThreadPANId
16 位线程 PAN ID,或 kThreadPANId_NotSpecified。
线程 PSKc
uint8_t ThreadPSKc[kThreadPSKcLength]
线程预共享的佣金键(并非以 NULL 结尾)。
线程 PSKc
bool ThreadPSKc
如果 ThreadPSKc 字段存在,则为 True。
Wi-Fi 密钥
uint8_t WiFiKey[kMaxWiFiKeyLength]
Wi-Fi 密钥(并非以 NULL 结尾)。
Wi-Fi 密钥列表
uint8_t WiFiKeyLen
WiFi 密钥的长度(以字节为单位)。
Wi-FiSSID
char WiFiSSID[kMaxWiFiSSIDLength+1]
Wi-Fi SSID(以 NULL 结尾的字符串)。
无线信号强度
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 )