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 de '\ 0' indica que no está presente. |
SupportedRegDomains | Matriz de estructuras de dominio regulatorio soportadas. |
Funciones publicas | |
---|---|
Decode (nl::Weave::TLV::TLVReader & reader) | Complete el objeto a partir de información codificada en formato Weave TLV . |
DecodeInPlace ( PacketBuffer *buf) | Rellene el objeto a partir de información codificada PacketBuffer, reutilizándola. |
Encode (nl::Weave::TLV::TLVWriter & writer) const | Codifique el objeto en formato Weave TLV . |
Init (void) | void Restablezca 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 ¿Está el campo RegDomain presente en el objeto WirelessRegConfig ? |
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 )
Complete el objeto a partir de información codificada en formato Weave TLV .
El objeto TVLReader
suministrado debe colocarse en o inmediatamente antes de la estructura TLV que contiene la información a decodificar.
Antes de llamar al método, la persona que llama debe inicializar el miembro SupportedRegDomains
en una matriz lo suficientemente grande para contener los valores decodificados, y establecer el miembro NumSupportedRegDomains
al tamaño de esa matriz, en elementos.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Rellene el objeto a partir de información codificada PacketBuffer, reutilizándola.
Una vez completado el método, el contenido del PacketBuffer
proporcionado se sobrescribirá con una matriz que contiene los dominios regulatorios admitidos. El miembro SupportedRegDomains
se establecerá para que apunte al inicio de esta matriz, y el miembro NumSupportedRegDomains
contendrá el número de elementos de la matriz.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
Codificar
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifique el objeto en formato Weave TLV .
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
¿El campo OpLocation está presente en el objeto WirelessRegConfig ?
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
¿Está el campo RegDomain presente en el objeto WirelessRegConfig ?