nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Vùng chứa thông tin về cấu hình theo quy định của mạng không dây.
Tóm tắt
Các thuộc tính công khai |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Độ dài của mảng SupportRegDomains.
|
OpLocation
|
uint8_t
Vị trí hoạt động đang hoạt động có Giá trị 0 cho biết không có.
|
RegDomain
|
Miền quy định không dây đang hoạt động Giá trị là '\0' biểu thị là không tồn tại.
|
SupportedRegDomains
|
Mảng các cấu trúc miền điều tiết được hỗ trợ.
|
Hàm công khai |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Điền đối tượng từ thông tin được mã hoá theo định dạng TLV của Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Điền đối tượng từ thông tin PacketBuffer đã mã hoá và sử dụng lại.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Mã hoá đối tượng ở định dạng TLV của Weave.
|
Init(void)
|
void
Đặt lại đối tượng WirelessRegConfig thành trạng thái trống.
|
IsOpLocationPresent(void) const
|
bool
Trường OpLocation có trong đối tượng WirelessRegConfig không.
|
IsRegDomainPresent(void) const
|
bool
Trường RegDomains có trong đối tượng WirelessRegConfig không.
|
Các thuộc tính công khai
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Độ dài của mảng SupportRegDomains.
OpLocation
uint8_t OpLocation
Vị trí hoạt động đang hoạt động có Giá trị 0 cho biết không có.
RegDomain
WirelessRegDomain RegDomain
Miền quy định không dây đang hoạt động Giá trị là '\0' biểu thị là không tồn tại.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Mảng các cấu trúc miền điều chỉnh được hỗ trợ.
Hàm công khai
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Điền đối tượng từ thông tin được mã hoá theo định dạng TLV của Weave.
Đối tượng TVLReader
đã cung cấp phải được đặt trên hoặc ngay trước cấu trúc TLV chứa thông tin cần được giải mã.
Trước khi gọi phương thức này, phương thức gọi phải khởi tạo phần tử SupportedRegDomains
thành một mảng đủ lớn để chứa các giá trị đã giải mã, đồng thời đặt phần tử NumSupportedRegDomains
theo kích thước của mảng đó trong các phần tử.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Điền đối tượng từ thông tin PacketBuffer đã mã hoá và sử dụng lại.
Sau khi phương thức hoàn tất, nội dung của PacketBuffer
đã cung cấp sẽ bị ghi đè bằng một mảng chứa các miền theo quy định được hỗ trợ. Phần tử SupportedRegDomains
sẽ được đặt tại điểm bắt đầu của mảng này và phần tử NumSupportedRegDomains
sẽ chứa số lượng các mục trong mảng đó.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
Mã hóa
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Mã hoá đối tượng ở định dạng TLV của Weave.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Trường OpLocation có trong đối tượng WirelessRegConfig không.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Trường RegDomains có trong đối tượng WirelessRegConfig không.