透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::DeviceLayer::內部::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
Thread 主要網路金鑰 (非 NULL 終止)。
ThreadNetworkKey
bool
如果有 ThreadNetworkKey 欄位,則值為 True。
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
執行緒網路名稱,以 NULL 終止字串表示。
ThreadPANId
uint32_t
16 位元執行緒 PAN ID 或 kThreadPANId_NotSpecified。
ThreadPSKc[kThreadPSKcLength]
uint8_t
Thread 預先共用調度員金鑰 (非 NULL 終止)。
ThreadPSKc
bool
如果有 ThreadPSKc 欄位,則為 True。
WiFiKey[kMaxWiFiKeyLength]
uint8_t
WiFi 金鑰 (非 NULL 終止)。
WiFiKeyLen
uint8_t
Wi-Fi 金鑰長度 (以位元組為單位)。
WiFiMode
WiFi 網路的操作模式。
WiFiRole
裝置在 WiFi 網路上扮演的角色。
WiFiSSID[kMaxWiFiSSIDLength+1]
char
WiFi 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

聯播網類型

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

WiFiMode_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t

WiFi 角色

::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t

WiFi 安全性類型

::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。

NetworkType

NetworkType_t NetworkType

網路類型。

執行緒管道

uint8_t ThreadChannel

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

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

執行緒擴充 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。

執行緒網路名稱

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

執行緒網路名稱,以 NULL 終止字串表示。

執行緒

uint32_t ThreadPANId

16 位元執行緒 PAN ID 或 kThreadPANId_NotSpecified。

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Thread 預先共用調度員金鑰 (非 NULL 終止)。

ThreadPSKc

bool ThreadPSKc

如果有 ThreadPSKc 欄位,則為 True。

Wi-Fi 金鑰

uint8_t WiFiKey[kMaxWiFiKeyLength]

WiFi 金鑰 (非 NULL 終止)。

WiFiKeyLen

uint8_t WiFiKeyLen

Wi-Fi 金鑰長度 (以位元組為單位)。

Wi-Fi 模式

WiFiMode_t WiFiMode

WiFi 網路的操作模式。

WiFi 角色

WiFiRole_t WiFiRole

裝置在 WiFi 網路上扮演的角色。

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

WiFi SSID 做為 NULL 終止字串。

WiFi 安全性類型

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
)