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 الرئيسي (لم يتم إنهاؤه فارغًا).
ThreadNetworkKey
bool
صحيح إذا كان حقل ThreadNetworkKey متوفّرًا.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
اسم شبكة Thread كسلسلة تم إنهاؤها فارغة (NULL).
ThreadPANId
uint32_t
رقم تعريف PAN في سلسلة Thread (16 بت) أو kThreadPANId_NotSpecified
ThreadPSKc[kThreadPSKcLength]
uint8_t
مفتاح المفوَّض الذي تمت مشاركته مسبقًا في Thread (لم يتم إنهاؤه فارغًا).
ThreadPSKc
bool
صحيح إذا كان حقل ThreadPSKc موجودًا.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
مفتاح Wi-Fi (لم يتم إنهاؤه فارغًا).
WiFiKeyLen
uint8_t
طول مفتاح Wi-Fi بالبايت.
WiFiMode
وضع تشغيل شبكة Wi-Fi.
WiFiRole
الدور الذي يلعبه الجهاز على شبكة Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
معرِّف SSID لشبكة Wi-Fi كسلسلة تم إنهاؤها فارغة.
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

رقم تعريف الشبكة الذي خصّصه الجهاز للشبكة.

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 الرئيسي (لم يتم إنهاؤه فارغًا).

ThreadNetworkKey

bool ThreadNetworkKey

صحيح إذا كان حقل ThreadNetworkKey متوفّرًا.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

اسم شبكة Thread كسلسلة تم إنهاؤها فارغة (NULL).

ThreadPANId

uint32_t ThreadPANId

رقم تعريف PAN في سلسلة Thread (16 بت) أو kThreadPANId_NotSpecified

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

مفتاح المفوَّض الذي تمت مشاركته مسبقًا في Thread (لم يتم إنهاؤه فارغًا).

ThreadPSKc

bool ThreadPSKc

صحيح إذا كان حقل ThreadPSKc موجودًا.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

مفتاح Wi-Fi (لم يتم إنهاؤه فارغًا).

WiFiKeyLen

uint8_t WiFiKeyLen

طول مفتاح Wi-Fi بالبايت.

WiFiMode

WiFiMode_t WiFiMode

وضع تشغيل شبكة Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

الدور الذي يلعبه الجهاز على شبكة Wi-Fi.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

معرِّف SSID لشبكة Wi-Fi كسلسلة تم إنهاؤها فارغة.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

نوع أمان شبكة Wi-Fi

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
)