nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Contenedor de información sobre la configuración regulatoria inalámbrica.
Resumen
Atributos públicos |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Longitud del array supportedRegDomains.
|
OpLocation
|
uint8_t
El valor 0 de la ubicación operativa activa indica que no está presente.
|
RegDomain
|
El valor '\0' del dominio regulatorio inalámbrico activo indica que no está presente.
|
SupportedRegDomains
|
Es una variedad 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 PacketBuffer, con un nuevo uso.
|
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 supportedRegDomains.
OpLocation
uint8_t OpLocation
El valor 0 de la ubicación operativa activa indica que no está presente.
RegDomain
WirelessRegDomain RegDomain
El valor '\0' del dominio regulatorio inalámbrico activo indica que no está presente.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Es una variedad 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 estar en una posición en la estructura TLV que contiene la información que se decodificará o justo antes de ella.
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 los elementos.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Propaga el objeto a partir de la información codificada PacketBuffer, con un nuevo uso.
Una vez que se complete el método, el contenido del PacketBuffer
proporcionado se reemplazará por un array con los dominios regulatorios admitidos. El miembro SupportedRegDomains
se configurará para que apunte al inicio de este array, y el miembro NumSupportedRegDomains
contendrá la cantidad de elementos en el array.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Codifica
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifica el objeto en formato TLV de Weave.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
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.