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 หรือไม่