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 ในออบเจ็กต์ ระบบไร้สายและRegConfig
|
IsRegDomainPresent(void) const
|
bool
มีช่อง RegDomain ในออบเจ็กต์ WirelessRegConfig
|
แอตทริบิวต์สาธารณะ
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
ความยาวของอาร์เรย์ SupportedRegDomains
สถานที่ตั้งตรงกันข้าม
uint8_t OpLocation
ค่าสถานที่ตั้งที่ใช้งานอยู่ที่ 0 หมายถึงไม่มี
นิพจน์ทั่วไปที่รองรับ
WirelessRegDomain * SupportedRegDomains
อาร์เรย์ของโครงสร้างโดเมนของข้อบังคับที่รองรับ
ฟังก์ชันสาธารณะ
ถอดรหัส
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
ป้อนข้อมูลออบเจ็กต์ที่เข้ารหัสในรูปแบบ Weave TLV
ออบเจ็กต์ TVLReader
ที่ให้มาต้องวางอยู่หรือก่อนโครงสร้าง TLV ที่มีข้อมูลที่จะถอดรหัส
ก่อนเรียกใช้เมธอด ผู้โทรจะต้องเริ่มต้นสมาชิก SupportedRegDomains
ในอาร์เรย์ที่ใหญ่พอที่จะเก็บค่าที่ถอดรหัสแล้ว และตั้งค่าสมาชิก NumSupportedRegDomains
เป็นขนาดของอาร์เรย์นั้นในองค์ประกอบ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
ถอดรหัสพื้นที่
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
ป้อนข้อมูลออบเจ็กต์จาก PacketBuffer ที่เข้ารหัสข้อมูล นํามาใช้ซ้ํา
เมื่อเสร็จสิ้นวิธีแล้ว ระบบจะเขียนทับเนื้อหาของ PacketBuffer
ที่ระบุด้วยอาร์เรย์ที่มีโดเมนตามข้อบังคับที่รองรับ ระบบจะตั้งค่าสมาชิก SupportedRegDomains
ให้ชี้ไปยังจุดเริ่มต้นของอาร์เรย์นี้ และสมาชิก NumSupportedRegDomains
จะมีจํานวนรายการในอาร์เรย์
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
เข้ารหัส
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
เข้ารหัสออบเจ็กต์ในรูปแบบ Weave TLV
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
นําเสนอตําแหน่ง
bool IsOpLocationPresent( void ) const
มีช่อง OpLocation ในออบเจ็กต์ ระบบไร้สายและRegConfig
เป็นโดเมนปัจจุบัน
bool IsRegDomainPresent( void ) const
มีช่อง RegDomain ในออบเจ็กต์ WirelessRegConfig