nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Container untuk informasi konfigurasi peraturan nirkabel.
Ringkasan
Atribut publik |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Panjang array SupportedRegDomains.
|
OpLocation
|
uint8_t
Lokasi operasi aktif. Nilai 0 menunjukkan tidak ada.
|
RegDomain
|
Domain peraturan nirkabel aktif Nilai '\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)
|
Isi objek dari informasi yang dienkode PacketBuffer, dengan menggunakan kembali.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Enkode objek dalam format Weave TLV.
|
Init(void)
|
void
Reset objek WirelessRegConfig ke status kosong.
|
IsOpLocationPresent(void) const
|
bool
Apakah kolom OpLocation ada di objek WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
Adalah kolom RegDomain di objek WirelessRegConfig.
|
Atribut publik
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Panjang array SupportedRegDomains.
OpLocation
uint8_t OpLocation
Lokasi operasi aktif. Nilai 0 menunjukkan tidak ada.
RegDomain
WirelessRegDomain RegDomain
Domain peraturan nirkabel aktif Nilai '\0' menunjukkan tidak ada.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Array struktur domain peraturan yang didukung.
Fungsi publik
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Isi objek dari informasi yang dienkode dalam format TLV Weave.
Objek TVLReader
yang disediakan harus berada pada posisi atau tepat sebelum struktur TLV yang berisi informasi yang akan didekode.
Sebelum memanggil metode, pemanggil harus melakukan inisialisasi anggota SupportedRegDomains
ke array yang cukup besar untuk menyimpan nilai yang didekode, dan menetapkan anggota NumSupportedRegDomains
ke ukuran array tersebut, dalam elemen.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Isi objek dari informasi yang dienkode PacketBuffer, dengan menggunakan kembali.
Setelah metode ini selesai, konten PacketBuffer
yang diberikan akan ditimpa dengan array yang berisi domain peraturan yang didukung. Anggota SupportedRegDomains
akan ditetapkan untuk menunjuk di awal array ini, dan anggota NumSupportedRegDomains
akan berisi jumlah item dalam array.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
Encoding
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Enkode objek dalam format Weave TLV.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Apakah kolom OpLocation ada di objek WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Adalah kolom RegDomain di objek WirelessRegConfig.