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