nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Kontener informacji prawnych dotyczących konfiguracji sieci bezprzewodowych.
Podsumowanie
Atrybuty publiczne |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Długość tablicy SupportedRegDomains.
|
OpLocation
|
uint8_t
Aktywna lokalizacja działania Wartość 0 oznacza brak lokalizacji.
|
RegDomain
|
Zgodnie z przepisami obowiązującymi w przypadku aktywnej domeny bezprzewodowej Wartość „\0” oznacza brak domeny.
|
SupportedRegDomains
|
Tablica obsługiwanych struktur domen wymaganych przez przepisy.
|
Funkcje publiczne |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Wypełnij obiekt na podstawie informacji zakodowanych w formacie TLV Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Wypełnij obiekt z informacji zakodowanych z bufora pakietu, ponownie używając.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Zakoduj obiekt w formacie TLV Weave.
|
Init(void)
|
void
Zresetuj obiekt WirelessRegConfig do pustego stanu.
|
IsOpLocationPresent(void) const
|
bool
Czy 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 brak lokalizacji.
RegDomain
WirelessRegDomain RegDomain
Zgodnie z przepisami obowiązującymi w przypadku aktywnej domeny bezprzewodowej Wartość „\0” oznacza brak domeny.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Tablica obsługiwanych struktur domen wymaganych przez przepisy.
Funkcje publiczne
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Wypełnij obiekt na podstawie informacji zakodowanych w formacie TLV Weave.
Podany obiekt TVLReader
musi znajdować się w strukturze TLV zawierającej informacje do dekodowania lub bezpośrednio przed nimi.
Przed wywołaniem metody element wywołujący musi zainicjować element SupportedRegDomains
tablicę wystarczająco dużą do przechowywania zdekodowanych wartości, a następnie ustawić element NumSupportedRegDomains
na rozmiar tej tablicy w elementach.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Wypełnij obiekt z informacji zakodowanych z bufora pakietu, ponownie używając.
Po zakończeniu tej metody zawartość podanego PacketBuffer
zostanie zastąpiona tablicą zawierającą obsługiwane domeny przepisów. Element SupportedRegDomains
zostanie ustawiony tak, aby wskazywał 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
Czy w obiekcie WirelessRegConfig znajduje się pole OpLocation.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Czy w obiekcie WirelessRegConfig znajduje się pole RegDomain.