nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Kontener na informacje o konfiguracji wymaganej przez prawo sieci bezprzewodowej.
Podsumowanie
Atrybuty publiczne |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Długość tablicy SupportedRegDomains.
|
OpLocation
|
uint8_t
Aktywna lokalizacja działania Wartość 0 oznacza, że nie występuje.
|
RegDomain
|
Wartość aktywnej domeny regulacyjnej sieci bezprzewodowej „\0” wskazuje brak.
|
SupportedRegDomains
|
Tablica obsługiwanych struktur domen regulacyjnych.
|
Funkcje publiczne |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Wypełnij obiekt informacjami zakodowanymi w formacie TLV Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Wypełniaj obiekt z użyciem buforowanego bufora PacketBuffer przez ponowne wykorzystanie.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Zakoduj obiekt w formacie TLV Weave.
|
Init(void)
|
void
Zresetuj obiekt WirelessRegConfig do stanu pustego.
|
IsOpLocationPresent(void) const
|
bool
W obiekcie WirelessRegConfig znajduje się pole OpLocation.
|
IsRegDomainPresent(void) const
|
bool
Czy w obiekcie WirelessRegConfig znajduje się pole RegDomain.
|
Atrybuty publiczne
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Długość tablicy SupportedRegDomains.
OpLocation
uint8_t OpLocation
Aktywna lokalizacja działania Wartość 0 oznacza, że nie występuje.
RegDomain
WirelessRegDomain RegDomain
Wartość aktywnej domeny regulacyjnej sieci bezprzewodowej „\0” wskazuje brak.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Tablica obsługiwanych struktur domen regulacyjnych.
Funkcje publiczne
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Wypełnij obiekt informacjami zakodowanymi w formacie TLV Weave.
Podany obiekt TVLReader
musi znajdować się w strukturze TLV zawierającej informacje do zdekodowania lub tuż przed nią.
Przed wywołaniem metody element wywołujący musi zainicjować element SupportedRegDomains
do tablicy wystarczająco dużej, aby przechowywać zdekodowane wartości, a następnie ustawić w elemencie NumSupportedRegDomains
rozmiar tej tablicy w elementach.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Wypełniaj obiekt z użyciem buforowanego bufora PacketBuffer przez ponowne wykorzystanie.
Po wykonaniu tej metody zawartość podanego pola PacketBuffer
zostanie zastąpiona tablicą zawierającą obsługiwane domeny regulacyjne. Element SupportedRegDomains
będzie określony jako punkt na początku tej tablicy, a element NumSupportedRegDomains
będzie zawierać liczbę elementów w tablicy.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Kodowanie
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Zakoduj obiekt w formacie TLV Weave.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
W obiekcie WirelessRegConfig znajduje się pole OpLocation.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Czy w obiekcie WirelessRegConfig znajduje się pole RegDomain.