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

ملخّص

الأنواع العامة

@401 تعداد
NetworkType_t تعريف الكتابة
WiFiMode_t تعريف الكتابة
WiFiRole_t تعريف الكتابة
WiFiSecurityType_t تعريف الكتابة

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

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

مفتاح الشبكة الرئيسية لسلسلة المحادثات (لم يتم إنهاء NULL).

ThreadNetworkKey

bool ThreadNetworkKey

صحيح في حال توفُّر حقل ThreadNetworkKey

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

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

ThreadPANId

uint32_t ThreadPANId

رقم تعريف رقم الحساب الدائم (PAN) لسلسلة 16 بت أو kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

مفتاح المفوَّض الذي تمت مشاركته مسبقًا في سلسلة المحادثات (لم يتم إنهاء NULL)

ThreadPSKc

bool ThreadPSKc

True في حال توفُّر حقل ThreadPSKc.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

مفتاح WiFi (ليس فارغًا)

WiFiKeyLen

uint8_t WiFiKeyLen

المدة بالبايت لمفتاح WiFi.

WiFiMode

WiFiMode_t WiFiMode

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

WiFiRole

WiFiRole_t WiFiRole

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

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

Wi-Fi SSID كسلسلة تم إنهاؤها.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

نوع أمان WiFi.

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
)