nl :: Tecer:: Perfis :: NetworkProvisioning :: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Recipiente para informações de configuração regulatória sem fio.
Resumo
Atributos públicos | |
---|---|
NumSupportedRegDomains | uint16_t Comprimento da matriz SupportedRegDomains. |
OpLocation | uint8_t Local de operação ativo O valor 0 indica não presente. |
RegDomain | Domínio regulatório sem fio ativo O valor '\ 0' indica não presente. |
SupportedRegDomains | Conjunto de estruturas de domínio regulatório com suporte. |
Funções públicas | |
---|---|
Decode (nl::Weave::TLV::TLVReader & reader) | Preencha o objeto a partir de informações codificadas no formato Weave TLV . |
DecodeInPlace ( PacketBuffer *buf) | Preencher o objeto da informação codificada PacketBuffer, reutilizando. |
Encode (nl::Weave::TLV::TLVWriter & writer) const | Codifique o objeto no formato Weave TLV . |
Init (void) | void Redefina o objeto WirelessRegConfig para um estado vazio. |
IsOpLocationPresent (void) const | bool O campo OpLocation está presente no objeto WirelessRegConfig . |
IsRegDomainPresent (void) const | bool O campo RegDomain está presente no objeto WirelessRegConfig . |
Atributos públicos
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Comprimento da matriz SupportedRegDomains.
OpLocation
uint8_t OpLocation
Local de operação ativo O valor 0 indica não presente.
RegDomain
WirelessRegDomain RegDomain
Domínio regulatório sem fio ativo O valor '\ 0' indica não presente.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Conjunto de estruturas de domínio regulatório com suporte.
Funções públicas
Decodificar
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Preencha o objeto a partir de informações codificadas no formato Weave TLV .
O objeto TVLReader
fornecido deve ser posicionado na estrutura TLV ou imediatamente antes dela que contém as informações a serem decodificadas.
Antes de chamar o método, o chamador deve inicializar o membro SupportedRegDomains
em uma matriz grande o suficiente para conter os valores decodificados e definir o membro NumSupportedRegDomains
para o tamanho dessa matriz, em elementos.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Preencher o objeto da informação codificada PacketBuffer, reutilizando.
Após a conclusão do método, o conteúdo do PacketBuffer
fornecido será substituído por uma matriz contendo os domínios regulamentares suportados. O membro SupportedRegDomains
será definido para apontar no início desta matriz, e o membro NumSupportedRegDomains
conterá o número de itens na matriz.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
Codificar
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifique o objeto no formato Weave TLV .
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
O campo OpLocation está presente no objeto WirelessRegConfig .
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
O campo RegDomain está presente no objeto WirelessRegConfig .