nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo

Tóm tắt

Loại công khai

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Các thuộc tính công khai

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Mã mạng do thiết bị gán cho mạng.
NetworkId
bool
Đúng nếu có trường NetworkId.
NetworkType
Loại mạng.
ThreadChannel
uint8_t
Kênh Thread (hiện là [11..26]) hoặc kThreadChannel_Not specified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Mã PAN mở rộng của chuỗi.
ThreadExtendedPANId
bool
Đúng nếu có trường ThreadExtendedPANId.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Tiền tố lưới Thread.
ThreadMeshPrefix
bool
Đúng nếu có trường ThreadMeshPrefix.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Khoá mạng chính của luồng (KHÔNG kết thúc bằng giá trị NULL).
ThreadNetworkKey
bool
Đúng nếu có trường ThreadNetworkKey.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Tên mạng Luồng ở dạng chuỗi kết thúc bằng giá trị NULL.
ThreadPANId
uint32_t
Mã PAN của luồng 16 bit hoặc kThreadPANId_Notspecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Khoá ủy viên được chia sẻ trước của Luồng (KHÔNG bị kết thúc bằng giá trị NULL).
ThreadPSKc
bool
Đúng nếu có trường ThreadPSKc.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Khoá Wi-Fi (KHÔNG kết thúc bằng giá trị NULL).
WiFiKeyLen
uint8_t
Độ dài tính bằng byte của khoá Wi-Fi.
WiFiMode
Chế độ hoạt động của mạng Wi-Fi.
WiFiRole
Vai trò của thiết bị trên mạng Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
SSID Wi-Fi ở dạng chuỗi kết thúc bằng giá trị 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ó/có thể á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

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

Các thuộc tính công khai

FieldPresent

struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent

NetworkId

uint32_t NetworkId

Mã mạng do thiết bị gán cho mạng.

NetworkId

bool NetworkId

Đúng nếu có trường NetworkId.

NetworkType

NetworkType_t NetworkType

Loại mạng.

ThreadChannel

uint8_t ThreadChannel

Kênh Thread (hiện là [11..26]) hoặc kThreadChannel_Not specified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Mã PAN mở rộng của chuỗi.

ThreadExtendedPANId

bool ThreadExtendedPANId

Đúng nếu có trường ThreadExtendedPANId.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Tiền tố lưới Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

Đúng nếu có trường ThreadMeshPrefix.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Khoá mạng chính của luồng (KHÔNG kết thúc bằng giá trị NULL).

ThreadNetworkKey

bool ThreadNetworkKey

Đúng nếu có trường ThreadNetworkKey.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Tên mạng Luồng ở dạng chuỗi kết thúc bằng giá trị NULL.

ThreadPANId

uint32_t ThreadPANId

Mã PAN của luồng 16 bit hoặc kThreadPANId_Notspecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Khoá ủy viên được chia sẻ trước của Luồng (KHÔNG bị kết thúc bằng giá trị NULL).

ThreadPSKc

bool ThreadPSKc

Đúng nếu có trường ThreadPSKc.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Khoá Wi-Fi (KHÔNG kết thúc bằng giá trị NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

Độ dài tính bằng byte của khoá Wi-Fi.

WiFiMode

WiFiMode_t WiFiMode

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

WiFiRole

WiFiRole_t WiFiRole

Vai trò của thiết bị trên mạng Wi-Fi.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

SSID Wi-Fi ở dạng chuỗi kết thúc bằng giá trị NULL.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

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

WirelessSignalStrength

int16_t WirelessSignalStrength

Cường độ tín hiệu của mạng hoặc INT16_MIN nếu không có/có thể áp dụng.

Hàm công khai

Decode

WEAVE_ERROR Decode(
  ::nl::Weave::TLV::TLVReader & reader
)

Mã hóa

WEAVE_ERROR Encode(
  ::nl::Weave::TLV::TLVWriter & writer
) const 

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Đặt lại

void Reset()

Hàm tĩnh công khai

EncodeArray

WEAVE_ERROR EncodeArray(
  nl::Weave::TLV::TLVWriter & writer,
  const DeviceNetworkInfo *elems,
  size_t count
)