nl:: Weave:: الملفات الشخصية:: إدارة الحسابات على الشبكة:: اللاسلكيRegConfig
#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
أعِد ضبط العنصر اللاسلكيRegConfig على حالة فارغة.
|
IsOpLocationPresent(void) const
|
bool
يمثّل حقل OpLocation في الكائن اللاسلكيRegConfig.
|
IsRegDomainPresent(void) const
|
bool
حقل RegDomain موجود في العنصر اللاسلكيRegConfig.
|
السمات العامة
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
طول مصفوفةSupportedRegDomains.
موقع جغرافي
uint8_t OpLocation
وتشير قيمة 0 للموقع الجغرافي للتشغيل النشط إلى "غير متوفّر".
النطاقات المعتمدة على الملكية
WirelessRegDomain * SupportedRegDomains
مصفوفة بُنى النطاقات التنظيمية المتوافقة
وظائف عامة
فك الترميز
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
تعبئة الكائن من المعلومات المشفّرة بتنسيق Weave TLV
يجب وضع العنصر TVLReader
المُقدَّم على البنية TLV أو قبلها والذي يحتوي على المعلومات التي يتم فك ترميزها.
قبل استدعاء الطريقة، يجب على المتصل إعداد عضو SupportedRegDomains
على مصفوفة كبيرة بما يكفي للاحتفاظ بالقيم التي تم فك ترميزها، وضبط العضو NumSupportedRegDomains
على حجم هذه المصفوفة في العناصر.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
فك الترميز في المكان
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
تعبئة الكائن من المعلومات التي تم ترميزها باستخدام PacketBuffer، وإعادة استخدامها
عند إكمال الطريقة، سيتم استبدال محتوى PacketBuffer
المزوَّد بمصفوفة تحتوي على النطاقات التنظيمية المتوافقة. سيتم ضبط العضو SupportedRegDomains
على الإشارة إلى بداية هذه المصفوفة، وسيتضمّن العضو NumSupportedRegDomains
عدد العناصر في المصفوفة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
ترميز
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
ترميز العنصر بتنسيق Weave TLV
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
مشاركة العرض حاليًا
bool IsOpLocationPresent( void ) const
يمثّل حقل OpLocation في الكائن اللاسلكيRegConfig.
مشاركة العرض في isRegDomain
bool IsRegDomainPresent( void ) const
حقل RegDomain موجود في العنصر اللاسلكيRegConfig.