nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
حاوية معلومات التكوين التنظيمية اللاسلكية
ملخّص
السمات العامة |
|
---|---|
NumSupportedRegDomains
|
uint16_t
طول مصفوفة SupportedRegDomains
|
OpLocation
|
uint8_t
تشير القيمة 0 لموقع التشغيل النشط إلى عدم وجوده.
|
RegDomain
|
تشير قيمة النطاق التنظيمي اللاسلكي النشط '\0' إلى عدم الوجود.
|
SupportedRegDomains
|
مجموعة من بُنى النطاقات التنظيمية المتوافقة.
|
الدوال العامة |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
عليك تعبئة العنصر من المعلومات المشفرة بتنسيق Weave TLV.
|
DecodeInPlace(PacketBuffer *buf)
|
تعبئة الكائن من المعلومات التي تم ترميزها باستخدام PacketBuffer، مع إعادة الاستخدام
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
يُرجى ترميز الكائن بتنسيق Weave TLV.
|
Init(void)
|
void
يمكنك إعادة ضبط الكائن WirelessRegConfig على حالة فارغة.
|
IsOpLocationPresent(void) const
|
bool
حقل OpLocation متوفّر في الكائن WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
حقل RegDomain موجود في الكائن WirelessRegConfig.
|
السمات العامة
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
طول مصفوفة SupportedRegDomains
OpLocation
uint8_t OpLocation
تشير القيمة 0 لموقع التشغيل النشط إلى عدم وجوده.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
مجموعة من بُنى النطاقات التنظيمية المتوافقة.
الدوال العامة
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
عليك تعبئة العنصر من المعلومات المشفرة بتنسيق Weave TLV.
يجب وضع الكائن TVLReader
المُقدَّم في بنية TLV التي تحتوي على المعلومات المطلوب فك ترميزها أو قبلها مباشرةً.
قبل استدعاء الطريقة، على المتصل إعداد العضو SupportedRegDomains
لإنشاء مصفوفة كبيرة بما يكفي للاحتفاظ بالقيم التي تم فك ترميزها، وضبط العضو NumSupportedRegDomains
على حجم هذا الصفيف في العناصر.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
تعبئة الكائن من المعلومات التي تم ترميزها باستخدام PacketBuffer، مع إعادة الاستخدام
بعد إكمال الطريقة، سيتم استبدال محتوى PacketBuffer
المقدَّم بمصفوفة تحتوي على النطاقات التنظيمية المتوافقة. سيتم ضبط السمة الفرعية SupportedRegDomains
للإشارة إلى بداية هذه المصفوفة، وسيحتوي العنصر الرئيسي NumSupportedRegDomains
على عدد العناصر في المصفوفة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الترميز
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
يُرجى ترميز الكائن بتنسيق Weave TLV.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
حقل OpLocation متوفّر في الكائن WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
حقل RegDomain موجود في الكائن WirelessRegConfig.