Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Quản lý mạng :: WirelessRegConfig

#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>

Vùng chứa thông tin cấu hình quy định không dây.

Tóm lược

Thuộc tính công cộng

NumSupportedRegDomains
uint16_t
Độ dài của mảng SupportedRegDomains.
OpLocation
uint8_t
Vị trí hoạt động đang hoạt động Giá trị 0 cho biết không có.
RegDomain
Miền quy định không dây hoạt động Giá trị '\ 0' cho biết không có.
SupportedRegDomains
Mảng cấu trúc miền quy định được hỗ trợ.

Chức năng công cộng

Decode (nl::Weave::TLV::TLVReader & reader)
Điền đối tượng từ thông tin được mã hóa ở định dạng Weave TLV .
DecodeInPlace ( PacketBuffer *buf)
Điền đối tượng từ PacketBuffer được mã hóa thông tin, sử dụng lại.
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 không .
IsRegDomainPresent (void) const
bool
Trường RegDomain có trong đối tượng WirelessRegConfig không .

Thuộc tính công cộng

NumSupportedRegDomains

uint16_t NumSupportedRegDomains

Độ dài của mảng SupportedRegDomains.

OpLocation

uint8_t OpLocation

Vị trí hoạt động đang hoạt động Giá trị 0 cho biết không có.

RegDomain

WirelessRegDomain RegDomain

Miền quy định không dây hoạt động Giá trị '\ 0' cho biết không có.

SupportedRegDomains

WirelessRegDomain * SupportedRegDomains

Mảng cấu trúc miền quy định được hỗ trợ.

Chức năng công cộng

Giải mã

WEAVE_ERROR Decode(
  nl::Weave::TLV::TLVReader & reader
)

Điền đối tượng từ thông tin được mã hóa ở định dạng Weave TLV .

Đối tượng TVLReader được cung cấp phải ở vị trí 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, người gọi phải khởi tạo thành viên SupportedRegDomains thành một mảng đủ lớn để chứa các giá trị được giải mã và đặt thành viên NumSupportedRegDomains thành kích thước của mảng đó, trong các phần tử.

Chi tiết
Thông số
[in] reader
Đối tượng TVLReader sẽ được sử dụng để giải mã thông tin đối tượng.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi khi giải mã dữ liệu được mã hóa.

DecodeInPlace

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

Điền đối tượng từ PacketBuffer được mã hóa thông tin, sử dụng lại.

Sau khi hoàn thành phương pháp, nội dung của PacketBuffer được cung cấp sẽ được ghi đè bằng một mảng chứa các miền 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ố lượng mục trong mảng.

Chi tiết
Thông số
[in] buf
Một đối tượng PacketBuffer chứa thông tin cần giải mã.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi khi giải mã dữ liệu được mã hóa.

Mã hóa

WEAVE_ERROR Encode(
  nl::Weave::TLV::TLVWriter & writer
) const 

Mã hóa đối tượng ở định dạng Weave TLV .

Chi tiết
Thông số
[in] writer
Một đối tượng TLVWriter mà dữ liệu được mã hóa sẽ được ghi vào.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi khi mã hóa dữ liệu.

Trong đó

void Init(
  void
)

Đặt lại đối tượng WirelessRegConfig về trạng thái trống.

IsOpLocationPresent

bool IsOpLocationPresent(
  void
) const 

Trường OpLocation có trong đối tượng WirelessRegConfig không .

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

Trường RegDomain có trong đối tượng WirelessRegConfig không .