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 欄位,則傳回「是」。
|
NetworkType
|
網路類型,
|
ThreadChannel
|
uint8_t
Thread 通道 (目前為 [11..26]) 或 kThreadChannel_NotSpecified。
|
ThreadExtendedPANId[kThreadExtendedPANIdLength]
|
uint8_t
執行緒擴充永久帳號 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
Thread 網路名稱,以 NULL 結尾的字串。
|
ThreadPANId
|
uint32_t
16 位元 Thread 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 欄位,則傳回「是」。
ThreadChannel
uint8_t ThreadChannel
Thread 通道 (目前為 [11..26]) 或 kThreadChannel_NotSpecified。
ThreadExtendedPANId
uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]
執行緒擴充永久帳號 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]
Thread 網路名稱,以 NULL 結尾的字串。
ThreadPANId
uint32_t ThreadPANId
16 位元 Thread 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 金鑰的長度 (以位元組為單位)。
WiFiSSID
char WiFiSSID[kMaxWiFiSSIDLength+1]
Wi-Fi SSID 為 NULL 的結尾字串。
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 )