nl:: Weave:: Perfiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Contenedor de la información de configuración regulatoria inalámbrica.
Resumen
Atributos públicos |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Longitud del arreglo de ReciDomains Compatible.
|
OpLocation
|
uint8_t
El valor de ubicación operativa activa de 0 indica que no está presente.
|
RegDomain
|
El valor de dominio regulatorio inalámbrico activo de '\0' indica que no está presente.
|
SupportedRegDomains
|
Arreglo de estructuras de dominio 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 de PacketBuffer que se reutiliza.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Codifica el objeto en formato Welv de Weave.
|
Init(void)
|
void
Restablece el objeto WirelessRegConfig a un estado vacío.
|
IsOpLocationPresent(void) const
|
bool
El campo OpLocation se encuentra en el objeto WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
El campo RegDomain está presente en el objeto WirelessRegConfig.
|
Atributos públicos
Número de dominios compatibles
uint16_t NumSupportedRegDomains
Longitud del arreglo de ReciDomains Compatible.
Ubicación de la operación
uint8_t OpLocation
El valor de ubicación operativa activa de 0 indica que no está presente.
RegDominio
WirelessRegDomain RegDomain
El valor de dominio regulatorio inalámbrico activo de '\0' indica que no está presente.
DominiosReg compatibles
WirelessRegDomain * SupportedRegDomains
Arreglo de estructuras de dominio regulatorios compatibles.
Funciones públicas
Decodifica
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 o que se encuentra inmediatamente antes de ella, que contiene la información que se decodifica.
Antes de llamar al método, el llamador debe inicializar el miembro SupportedRegDomains
en un arreglo lo suficientemente grande como para contener los valores decodificados y establecer el miembro NumSupportedRegDomains
en el tamaño de ese arreglo en elementos.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Propaga el objeto a partir de la información codificada de PacketBuffer que se reutiliza.
Cuando se complete el método, el contenido del PacketBuffer
proporcionado se reemplazará con un array que contiene los dominios regulatorios compatibles. El miembro SupportedRegDomains
se establecerá para que apunte al inicio de este arreglo, y el miembro NumSupportedRegDomains
contendrá la cantidad de elementos que contiene.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Codifica
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifica el objeto en formato Welv de Weave.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
El campo OpLocation se encuentra en el objeto WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
El campo RegDomain está presente en el objeto WirelessRegConfig.