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)
|
מאכלסים את האובייקט ממידע שמקודד בפורמט TLV של Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
מאכלסים את האובייקט מתוך PacketBuffer עם קידוד מידע, תוך שימוש חוזר.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
מקודדים את האובייקט בפורמט TLV של Weave.
|
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 )
מאכלסים את האובייקט ממידע שמקודד בפורמט TLV של Weave.
האובייקט TVLReader
שסופק חייב להיות ממוקם בתוך מבנה TLV או ממש לפניו, שמכיל את המידע המיועד לפענוח.
לפני הקריאה ל-method, הוא צריך לאתחל את האיבר SupportedRegDomains
למערך גדול מספיק כדי להכיל את הערכים המפוענחים, ולהגדיר את האיבר NumSupportedRegDomains
בגודל של המערך הזה ברכיבים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
מאכלסים את האובייקט מתוך PacketBuffer עם קידוד מידע, תוך שימוש חוזר.
לאחר השלמת השיטה, התוכן של PacketBuffer
שסופק יוחלף במערך שמכיל את הדומיינים הרגולטוריים הנתמכים. האיבר SupportedRegDomains
יוגדר כנקודה בתחילת המערך, והאיבר NumSupportedRegDomains
יכיל את מספר הפריטים במערך.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|
קידוד
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
מקודדים את האובייקט בפורמט TLV של Weave.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
השדה OpLocation קיים באובייקט WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
השדה RegDomain קיים באובייקט WirelessRegConfig.