En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Perfiles: Aprovisionamiento de red: WirelessRegConfig

#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>

Contenedor para información de configuración regulatoria inalámbrica.

Resumen

Atributos públicos

NumSupportedRegDomains
uint16_t
Longitud de la matriz SupportedRegDomains.
OpLocation
uint8_t
Lugar de funcionamiento activo El valor de 0 indica que no está presente.
RegDomain
Dominio regulatorio inalámbrico activo El valor '\ 0' indica que no está presente.
SupportedRegDomains
Matriz de estructuras de dominio regulatorio soportadas.

Funciones publicas

Decode (nl::Weave::TLV::TLVReader & reader)
Poblar el objeto a partir de la información codificada en la armadura de TLV formato.
DecodeInPlace ( PacketBuffer *buf)
Rellene el objeto a partir de información codificada PacketBuffer, reutilizándola.
Encode (nl::Weave::TLV::TLVWriter & writer) const
Codificar el objeto en la armadura de TLV formato.
Init (void)
void
Restablecer el WirelessRegConfig objeto a un estado vacío.
IsOpLocationPresent (void) const
bool
Es OpLocation campo presente en WirelessRegConfig objeto.
IsRegDomainPresent (void) const
bool
Es RegDomain campo presente en WirelessRegConfig objeto.

Atributos públicos

NumSupportedRegDomains

uint16_t NumSupportedRegDomains

Longitud de la matriz SupportedRegDomains.

OpLocation

uint8_t OpLocation

Lugar de funcionamiento activo El valor de 0 indica que no está presente.

RegDomain

WirelessRegDomain RegDomain

Dominio regulatorio inalámbrico activo El valor '\ 0' indica que no está presente.

SupportedRegDomains

WirelessRegDomain * SupportedRegDomains

Matriz de estructuras de dominio regulatorio soportadas.

Funciones publicas

Descodificar

WEAVE_ERROR Decode(
  nl::Weave::TLV::TLVReader & reader
)

Poblar el objeto a partir de la información codificada en la armadura de TLV formato.

El suministrado TVLReader objeto debe ser la posición en o inmediatamente antes de que el TLV estructura que contiene la información a ser decodificada.

Antes de llamar al método, la persona que llama debe inicializar el SupportedRegDomains miembro a una lo suficientemente grande como matriz para contener los valores decodificados, y establecer el NumSupportedRegDomains miembro de tamaño de esa matriz, en los elementos.

Detalles
Parámetros
[in] reader
A TVLReader objeto al que se debe utilizar para decodificar la información de objeto.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error al decodificar los datos codificados.

DecodeInPlace

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

Rellene el objeto a partir de información codificada PacketBuffer, reutilizándola.

Al finalizar el método, el contenido de la suministrada PacketBuffer se sobrescribirán con una matriz que contiene los dominios reguladores compatibles. El SupportedRegDomains miembro se establece en el punto en el inicio de esta matriz, y la NumSupportedRegDomains miembro contendrá el número de elementos de la matriz.

Detalles
Parámetros
[in] buf
A PacketBuffer objeto que contiene la información a ser decodificada.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error Weave o específicos de la plataforma que indican que se produjo un error al decodificar los datos codificados.

Codificar

WEAVE_ERROR Encode(
  nl::Weave::TLV::TLVWriter & writer
) const 

Codificar el objeto en la armadura de TLV formato.

Detalles
Parámetros
[in] writer
A TLVWriter objeto al que los datos codificados se deben escribir.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error al codificar los datos.

En eso

void Init(
  void
)

Restablecer el WirelessRegConfig objeto a un estado vacío.

IsOpLocationPresent

bool IsOpLocationPresent(
  void
) const 

Es OpLocation campo presente en WirelessRegConfig objeto.

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

Es RegDomain campo presente en WirelessRegConfig objeto.