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

WiFiSecurity_tt

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

السمات العامة

مشاركة العرض في الحقل

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

رقم تعريف الشبكة

uint32_t NetworkId

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

رقم تعريف الشبكة

bool NetworkId

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

نوع الشبكة

NetworkType_t NetworkType

نوع الشبكة.

قناة سلسلة المحادثات

uint8_t ThreadChannel

قناة Thread (وهي حاليًا [11..26]) أو kThreadChannel_NotSpecified.

سلسلة التعليمات المجمّعة

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

رقم تعريف رقم PAN الموسَّع لسلسلة المحادثات.

سلسلة التعليمات المجمّعة

bool ThreadExtendedPANId

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

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

بادئة شبكة متداخلة لسلسلة المحادثات.

ThreadMeshPrefix

bool ThreadMeshPrefix

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

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

مفتاح الشبكة الرئيسية لسلسلة المحادثات (NOT NULL-terminated).

ThreadNetworkKey

bool ThreadNetworkKey

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

اسم سلسلة المحادثات

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

اسم شبكة Thread كسلسلة منتهية في NULL.

رقم تعريف سلسلة المحادثات

uint32_t ThreadPANId

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

سلسلة التعليمات

uint8_t ThreadPSKc[kThreadPSKcLength]

مفتاح المفوض المشترك مسبقًا لسلسلة المحادثات (NOT NULL-terminated).

سلسلة التعليمات

bool ThreadPSKc

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

مفتاح WiFi

uint8_t WiFiKey[kMaxWiFiKeyLength]

مفتاح WiFi (ليس NULL-terminated).

WiFiKeyLen

uint8_t WiFiKeyLen

الطول بالبايت لمفتاح WiFi.

وضع WiFi

WiFiMode_t WiFiMode

وضع تشغيل شبكة WiFi.

دور الدور

WiFiRole_t WiFiRole

الدور الذي يؤديه الجهاز على شبكة WiFi.

Wi-Fi

char WiFiSSID[kMaxWiFiSSIDLength+1]

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

نوع أمان WiFi

WiFiSecurityType_t WiFiSecurityType

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

قوة الإشارة اللاسلكية

int16_t WirelessSignalStrength

قوة الإشارة للشبكة أو INT16_MIN إذا لم تكن متاحة/متاحة.

وظائف عامة

فك الترميز

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

ترميز

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

ألعاب الدمج

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

إعادة الضبط

void Reset()

الدوال الثابتة العامة

مصفوفة الترميز

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