nl:: Weave:: DeviceOverlay:: Nội bộ:: DeviceNetworkInfo
Tóm tắt
Loại công khai |
|
---|---|
@401
|
enum |
NetworkType_t
|
typedef |
WiFiMode_t
|
typedef |
WiFiRole_t
|
typedef |
WiFiSecurityType_t
|
typedef |
Thuộc tính công khai |
|
---|---|
FieldPresent
|
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
|
NetworkId
|
uint32_t
Mã mạng mà thiết bị gán cho mạng.
|
NetworkId
|
bool
True nếu có trường NetworkId.
|
NetworkType
|
Loại mạng.
|
ThreadChannel
|
uint8_t
Kênh chủ đề (hiện tại là [11..26]) hoặc kThreadChannel_NotSpecated.
|
ThreadExtendedPANId[kThreadExtendedPANIdLength]
|
uint8_t
Mã PAN được mở rộng của chuỗi cuộc trò chuyện.
|
ThreadExtendedPANId
|
bool
True nếu có trường ThreadExtendedPANId.
|
ThreadMeshPrefix[kThreadMeshPrefixLength]
|
uint8_t
Tiền tố lưới Thread.
|
ThreadMeshPrefix
|
bool
True nếu có trường ThreadMeshprefix.
|
ThreadNetworkKey[kThreadNetworkKeyLength]
|
uint8_t
Khóa mạng chính Thread (KHÔNG được chấm dứt bằng NULL).
|
ThreadNetworkKey
|
bool
True nếu có trường ThreadNetworkKey.
|
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
|
char
Tên mạng Thread dưới dạng một chuỗi bị chấm dứt NULL.
|
ThreadPANId
|
uint32_t
Mã PAN của chuỗi 16 bit hoặc kThreadPANId_NotSpec ngắn.
|
ThreadPSKc[kThreadPSKcLength]
|
uint8_t
Khóa ủy quyền chia sẻ trước Thread (KHÔNG được chấm dứt bằng NULL).
|
ThreadPSKc
|
bool
True nếu có trường ThreadPSKc.
|
WiFiKey[kMaxWiFiKeyLength]
|
uint8_t
Khóa Wi-Fi (KHÔNG chấm dứt NULL).
|
WiFiKeyLen
|
uint8_t
Độ dài tính bằng byte của khóa Wi-Fi.
|
WiFiMode
|
Chế độ hoạt động của mạng Wi-Fi.
|
WiFiRole
|
Vai trò mà thiết bị đóng trên mạng Wi-Fi.
|
WiFiSSID[kMaxWiFiSSIDLength+1]
|
char
SSID Wi-Fi dưới dạng chuỗi bị chấm dứt NULL.
|
WiFiSecurityType
|
Loại bảo mật Wi-Fi.
|
WirelessSignalStrength
|
int16_t
Cường độ tín hiệu của mạng hoặc INT16_MIN nếu không có/áp dụng.
|
Hàm công khai |
|
---|---|
Decode(::nl::Weave::TLV::TLVReader & reader)
|
|
Encode(::nl::Weave::TLV::TLVWriter & writer) const
|
|
MergeTo(DeviceNetworkInfo & dest)
|
|
Reset()
|
void
|
Hàm tĩnh công khai |
|
---|---|
EncodeArray(nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count)
|
Loại công khai
@401
@401
Loại_mạng
::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t
Chế độ WiFi_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t
Vai trò_Wi-t
::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t
WiFiSecurityType_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
Thuộc tính công khai
Trường hiện tại
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent
Mã mạng
uint32_t NetworkId
Mã mạng mà thiết bị gán cho mạng.
Mã mạng
bool NetworkId
True nếu có trường NetworkId.
Luồng kênh
uint8_t ThreadChannel
Kênh chủ đề (hiện tại là [11..26]) hoặc kThreadChannel_NotSpecated.
Chuỗi chủ đề mở rộng
uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]
Mã PAN được mở rộng của chuỗi cuộc trò chuyện.
Chuỗi chủ đề mở rộng
bool ThreadExtendedPANId
True nếu có trường ThreadExtendedPANId.
ThreadMeshprefix
uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]
Tiền tố lưới Thread.
ThreadMeshprefix
bool ThreadMeshPrefix
True nếu có trường ThreadMeshprefix.
Khóa chuỗi
uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]
Khóa mạng chính Thread (KHÔNG được chấm dứt bằng NULL).
Khóa chuỗi
bool ThreadNetworkKey
True nếu có trường ThreadNetworkKey.
Tên chuỗi
char ThreadNetworkName[kMaxThreadNetworkNameLength+1]
Tên mạng Thread dưới dạng một chuỗi bị chấm dứt NULL.
Chuỗi chủ đề
uint32_t ThreadPANId
Mã PAN của chuỗi 16 bit hoặc kThreadPANId_NotSpec ngắn.
Luồng
uint8_t ThreadPSKc[kThreadPSKcLength]
Khóa ủy quyền chia sẻ trước Thread (KHÔNG được chấm dứt bằng NULL).
Luồng
bool ThreadPSKc
True nếu có trường ThreadPSKc.
Khóa Wi-Fi
uint8_t WiFiKey[kMaxWiFiKeyLength]
Khóa Wi-Fi (KHÔNG chấm dứt NULL).
Chìa khóa Wi-Fi
uint8_t WiFiKeyLen
Độ dài tính bằng byte của khóa Wi-Fi.
SSID
char WiFiSSID[kMaxWiFiSSIDLength+1]
SSID Wi-Fi dưới dạng chuỗi bị chấm dứt NULL.
Độ mạnh của tín hiệu không dây
int16_t WirelessSignalStrength
Cường độ tín hiệu của mạng hoặc INT16_MIN nếu không có/áp dụng.
Hàm công khai
Giải mã
WEAVE_ERROR Decode( ::nl::Weave::TLV::TLVReader & reader )
Mã hóa
WEAVE_ERROR Encode( ::nl::Weave::TLV::TLVWriter & writer ) const
Hợp nhất với
WEAVE_ERROR MergeTo( DeviceNetworkInfo & dest )
Đặt lại
void Reset()
Hàm tĩnh công khai
Bộ mã hóa
WEAVE_ERROR EncodeArray( nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count )