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 או ממש לפניו, שמכיל את המידע שצריך לפענח.
לפני הפעלת השיטה, מבצע הקריאה החוזרת צריך לאתחל את האיבר 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.