nl:: بافت:: پروفایل ها:: تامین شبکه:: 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.
موقعیت مکانی
uint8_t OpLocation
مکان عملیاتی فعال مقدار 0 نشان می دهد که وجود ندارد.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
مجموعه ای از ساختارهای دامنه نظارتی پشتیبانی شده
توابع عمومی
رمزگشایی
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 وجود دارد.