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 dịch vụ không dây.
Tóm tắt
Thuộc tính công khai |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Độ dài của mảng supportedRegDomains.
|
OpLocation
|
uint8_t
Giá trị 0 cho biết không có vị trí hoạt động đang hoạt động.
|
RegDomain
|
Giá trị miền điều chỉnh không dây đang hoạt động "\0" có nghĩa là không có.
|
SupportedRegDomains
|
Một loạt các cấu trúc miền quy định đượ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á ở định dạng TLV của Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Điền đối tượng từ thông tin được mã hoá PacketBuffer, sử dụng lại.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Mã hoá đối tượng ở định dạng Weave TLV.
|
Init(void)
|
void
Đặt lại đối tượng WirelessRegConfig về trạng thái trống.
|
IsOpLocationPresent(void) const
|
bool
Trường OpLocation có trong đối tượng WirelessRegConfig hay không.
|
IsRegDomainPresent(void) const
|
bool
Trường RegDomain có trong đối tượng WirelessRegConfig.
|
Thuộc tính công khai
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Độ dài của mảng supportedRegDomains.
OpLocation
uint8_t OpLocation
Giá trị 0 cho biết không có vị trí hoạt động đang hoạt động.
RegDomain
WirelessRegDomain RegDomain
Giá trị miền điều chỉnh không dây đang hoạt động "\0" có nghĩa là không có.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Một loạt các cấu trúc miền quy đị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á ở định dạng TLV của Weave.
Đối tượng TVLReader
được cung cấp phải nằm trên hoặc ngay trước cấu trúc TLV chứa thông tin cần giải mã.
Trước khi gọi phương thức, phương thức gọi phải khởi tạo thành phần SupportedRegDomains
tới một mảng đủ lớn để chứa các giá trị đã giải mã và đặt thành phần NumSupportedRegDomains
theo kích thước của mảng đó, trong các phần tử.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Điền đối tượng từ thông tin được mã hoá PacketBuffer, sử dụng lại.
Sau khi hoàn tất phương thức, nội dung của PacketBuffer
đã cung cấp sẽ bị ghi đè bằng một mảng chứa các miền quy định được hỗ trợ. Thành phần SupportedRegDomains
sẽ được thiết lập để trỏ đến đầu mảng này và thành phần NumSupportedRegDomains
sẽ chứa số lượng mục trong mảng.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông 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 Weave TLV.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Trường OpLocation có trong đối tượng WirelessRegConfig hay không.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Trường RegDomain có trong đối tượng WirelessRegConfig.