nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Contenedor de la información de configuración regulatoria para conexiones inalámbricas.
Resumen
Atributos públicos |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Longitud del array SupportRegDomains.
|
OpLocation
|
uint8_t
El valor de la ubicación operativa activa de 0 indica que no está presente.
|
RegDomain
|
Dominio regulatorio inalámbrico activo Valor de "\0" indica que no está presente.
|
SupportedRegDomains
|
Array de estructuras de dominios regulatorios compatibles.
|
Funciones públicas |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Propaga el objeto a partir de la información codificada en formato TLV de Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Propaga el objeto a partir de la información codificada por opciónBaquetebús y vuelve a usar.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Codifica el objeto en formato TLV de Weave.
|
Init(void)
|
void
Restablece el objeto WirelessRegConfig a un estado vacío.
|
IsOpLocationPresent(void) const
|
bool
¿El campo OpLocation está presente en el objeto WirelessRegConfig?
|
IsRegDomainPresent(void) const
|
bool
¿El campo RegDomain está presente en el objeto WirelessRegConfig?
|
Atributos públicos
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Longitud del array SupportRegDomains.
OpLocation
uint8_t OpLocation
El valor de la ubicación operativa activa de 0 indica que no está presente.
RegDomain
WirelessRegDomain RegDomain
Dominio regulatorio inalámbrico activo Valor de "\0" indica que no está presente.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Array de estructuras de dominios regulatorios compatibles.
Funciones públicas
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Propaga el objeto a partir de la información codificada en formato TLV de Weave.
El objeto TVLReader
proporcionado debe colocarse en la estructura TLV que contiene la información que se decodificará o inmediatamente antes de esta.
Antes de llamar al método, el llamador debe inicializar el miembro SupportedRegDomains
en un array lo suficientemente grande como para contener los valores decodificados y establecer el miembro NumSupportedRegDomains
en el tamaño de ese array, en elementos.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Propaga el objeto a partir de la información codificada por opciónBaquetebús y vuelve a usar.
Una vez que se complete el método, el contenido del elemento PacketBuffer
proporcionado se reemplazará por un array que incluya los dominios regulatorios compatibles. Se configurará el miembro SupportedRegDomains
para que apunte al inicio de este array, y el miembro NumSupportedRegDomains
contendrá la cantidad de elementos que contiene.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
Codifica
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifica el objeto en formato TLV de Weave.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
¿El campo OpLocation está presente en el objeto WirelessRegConfig?
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
¿El campo RegDomain está presente en el objeto WirelessRegConfig?