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.