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
شناسه شبکه که توسط دستگاه به شبکه اختصاص داده شده است.
NetworkId
bool
اگر فیلد NetworkId وجود داشته باشد، درست است.
NetworkType
نوع شبکه.
ThreadChannel
uint8_t
کانال Thread (درحال‌حاضر [11..26])، یا kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
شناسه PAN گسترش‌یافته Thread.
ThreadExtendedPANId
bool
اگر فیلد ThreadExtendedPANId وجود داشته باشد، درست است.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
پیشوند توری Thread.
ThreadMeshPrefix
bool
اگر فیلد ThreadMeshPrefix وجود داشته باشد، «درست» است.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
کلید شبکه اصلی Thread (با NULL خاتمه نیافته است).
ThreadNetworkKey
bool
اگر فیلد ThreadNetworkKey وجود داشته باشد، درست است.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
نام شبکه Thread به‌عنوان رشته‌ای با پایان NULL.
ThreadPANId
uint32_t
‫Thread PAN ID‏ ۱۶ بیتی، یا kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
کلید پیش‌هم‌رسانی‌شده Thread (به NULL ختم نمی‌شود).
ThreadPSKc
bool
اگر فیلد ThreadPSKc وجود داشته باشد، درست است.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
کلید WiFi (بدون پایان NULL).
WiFiKeyLen
uint8_t
طول کلید WiFi برحسب بایت.
WiFiMode
حالت عملکرد شبکه Wi-Fi.
WiFiRole
نقشی که دستگاه در شبکه WiFi ایفا می‌کند.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
WiFi SSID به‌عنوان رشته‌ای با پایان NULL.
WiFiSecurityType
نوع امنیت WiFi.
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

شناسه شبکه که توسط دستگاه به شبکه اختصاص داده شده است.

NetworkId

bool NetworkId

اگر فیلد NetworkId وجود داشته باشد، درست است.

NetworkType

NetworkType_t NetworkType

نوع شبکه.

ThreadChannel

uint8_t ThreadChannel

کانال Thread (درحال‌حاضر [11..26])، یا kThreadChannel_NotSpecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

شناسه PAN گسترش‌یافته Thread.

ThreadExtendedPANId

bool ThreadExtendedPANId

اگر فیلد ThreadExtendedPANId وجود داشته باشد، درست است.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

پیشوند توری Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

اگر فیلد ThreadMeshPrefix وجود داشته باشد، «درست» است.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

کلید شبکه اصلی Thread (با NULL خاتمه نیافته است).

ThreadNetworkKey

bool ThreadNetworkKey

اگر فیلد ThreadNetworkKey وجود داشته باشد، درست است.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

نام شبکه Thread به‌عنوان رشته‌ای با پایان NULL.

ThreadPANId

uint32_t ThreadPANId

‫Thread PAN ID‏ ۱۶ بیتی، یا kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

کلید پیش‌هم‌رسانی‌شده Thread (به NULL ختم نمی‌شود).

ThreadPSKc

bool ThreadPSKc

اگر فیلد ThreadPSKc وجود داشته باشد، درست است.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

کلید WiFi (بدون پایان NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

طول کلید WiFi برحسب بایت.

WiFiMode

WiFiMode_t WiFiMode

حالت عملکرد شبکه Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

نقشی که دستگاه در شبکه WiFi ایفا می‌کند.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

WiFi SSID به‌عنوان رشته‌ای با پایان NULL.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

نوع امنیت WiFi.

WirelessSignalStrength

int16_t WirelessSignalStrength

قدرت سیگنال شبکه، یا INT16_MIN اگر دردسترس/قابل‌اجرا نباشد.

عملکردهای عمومی

رمزگشایی

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
)