Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Weave::Profil::Penyediaan Jaringan::wirelessRegConfig

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

Container untuk informasi konfigurasi peraturan nirkabel.

Ringkasan

Atribut publik

NumSupportedRegDomains
uint16_t
Panjang array DidukungRegDomains.
OpLocation
uint8_t
Nilai lokasi operasi aktif 0 menunjukkan tidak ada.
RegDomain
Nilai domain peraturan nirkabel yang aktif dari '\0' menunjukkan tidak ada.
SupportedRegDomains
Array struktur domain peraturan yang didukung.

Fungsi publik

Decode(nl::Weave::TLV::TLVReader & reader)
Isi objek dari informasi yang dienkode dalam format TLV Weave.
DecodeInPlace(PacketBuffer *buf)
Mengisi objek dari informasi yang dienkode PacketBuffer, menggunakan kembali.
Encode(nl::Weave::TLV::TLVWriter & writer) const
Enkode objek dalam format TLV Weave.
Init(void)
void
Reset objek NirkabelRegConfig ke status kosong.
IsOpLocationPresent(void) const
bool
Apakah kolom OpLocation ada di objek wirelessRegConfig.
IsRegDomainPresent(void) const
bool
Apakah kolom RegDomain ada di objek wirelessRegConfig.

Atribut publik

NumSupportedRegDomains

uint16_t NumSupportedRegDomains

Panjang array DidukungRegDomains.

LokasiOp

uint8_t OpLocation

Nilai lokasi operasi aktif 0 menunjukkan tidak ada.

RegDomain

WirelessRegDomain RegDomain

Nilai domain peraturan nirkabel yang aktif dari '\0' menunjukkan tidak ada.

RegDomains yang Didukung

WirelessRegDomain * SupportedRegDomains

Array struktur domain peraturan yang didukung.

Fungsi publik

Dekode

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

Isi objek dari informasi yang dienkode dalam format TLV Weave.

Objek TVLReader yang disediakan harus diposisikan pada atau tepat sebelum struktur TLV yang berisi informasi yang akan didekodekan.

Sebelum memanggil metode, pemanggil harus menginisialisasi anggota SupportedRegDomains ke array yang cukup besar untuk menyimpan nilai yang didekode, dan menyetel anggota NumSupportedRegDomains ke ukuran array tersebut, dalam elemen.

Detail
Parameter
[in] reader
Objek TVLReader yang akan digunakan untuk mendekode informasi objek.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error saat mendekode data yang dienkode.

DekodeInPlace

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

Mengisi objek dari informasi yang dienkode PacketBuffer, menggunakan kembali.

Setelah metode selesai, konten PacketBuffer yang disediakan akan ditimpa dengan array yang berisi domain peraturan yang didukung. Anggota SupportedRegDomains akan ditetapkan ke titik di awal array ini, dan anggota NumSupportedRegDomains akan berisi jumlah item di array.

Detail
Parameter
[in] buf
Objek PacketBuffer yang berisi informasi yang akan didekodekan.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error saat mendekode data yang dienkode.

Encoding

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

Enkode objek dalam format TLV Weave.

Detail
Parameter
[in] writer
Objek TLVWriter tempat data yang dienkode harus ditulis.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan adanya error saat mengenkode data.

Init

void Init(
  void
)

Reset objek NirkabelRegConfig ke status kosong.

IsOpLocationAda

bool IsOpLocationPresent(
  void
) const 

Apakah kolom OpLocation ada di objek wirelessRegConfig.

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

Apakah kolom RegDomain ada di objek wirelessRegConfig.