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