Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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.

Loại mạng

NetworkType_t NetworkType

Loại mạng.

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.

Chế độ WiFi

WiFiMode_t WiFiMode

Chế độ hoạt động của mạng Wi-Fi.

Vai trò trong Wi-Fi

WiFiRole_t WiFiRole

Vai trò mà thiết bị đóng trên mạng Wi-Fi.

SSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

SSID Wi-Fi dưới dạng chuỗi bị chấm dứt NULL.

Loại bảo mật WiFi

WiFiSecurityType_t WiFiSecurityType

Loại bảo mật Wi-Fi.

Độ 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
)