nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Contenitore per le informazioni sulla configurazione delle normative wireless.
Riepilogo
Attributi pubblici |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Lunghezza dell'array supportedRegDomains.
|
OpLocation
|
uint8_t
Il valore 0 di una località operativa attiva indica che non è presente.
|
RegDomain
|
Valore del dominio normativo wireless attivo "\0" non è presente.
|
SupportedRegDomains
|
Array di strutture di domini normativi supportate.
|
Funzioni pubbliche |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Compila l'oggetto dalle informazioni codificate nel formato Weave TLV.
|
DecodeInPlace(PacketBuffer *buf)
|
Compila l'oggetto dalle informazioni codificate PacketBuffer, riutilizzandole.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Codifica l'oggetto nel formato Weave TLV.
|
Init(void)
|
void
Reimposta l'oggetto WirelessRegConfig su uno stato vuoto.
|
IsOpLocationPresent(void) const
|
bool
Il campo OpLocation è presente nell'oggetto WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
Il campo RegDomain è presente nell'oggetto WirelessRegConfig.
|
Attributi pubblici
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Lunghezza dell'array supportedRegDomains.
OpLocation
uint8_t OpLocation
Il valore 0 di una località operativa attiva indica che non è presente.
RegDomain
WirelessRegDomain RegDomain
Valore del dominio normativo wireless attivo "\0" non è presente.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Array di strutture di domini normativi supportate.
Funzioni pubbliche
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Compila l'oggetto dalle informazioni codificate nel formato Weave TLV.
L'oggetto TVLReader
fornito deve essere posizionato sopra o immediatamente prima della struttura TLV contenente le informazioni da decodificare.
Prima di chiamare il metodo, il chiamante deve inizializzare il membro SupportedRegDomains
in un array abbastanza grande da contenere i valori decodificati e impostare il membro NumSupportedRegDomains
sulla dimensione dell'array, in elementi.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Compila l'oggetto dalle informazioni codificate PacketBuffer, riutilizzandole.
Una volta completato il metodo, i contenuti del valore PacketBuffer
fornito verranno sovrascritti con un array contenente i domini normativi supportati. Il membro SupportedRegDomains
verrà impostato in modo da puntare all'inizio di questo array, mentre il membro NumSupportedRegDomains
conterrà il numero di elementi dell'array.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Codifica
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifica l'oggetto nel formato Weave TLV.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Il campo OpLocation è presente nell'oggetto WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Il campo RegDomain è presente nell'oggetto WirelessRegConfig.