nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Contêiner para informações de configuração regulatória sem fio.
Resumo
Atributos públicos |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Tamanho da matriz supportedRegDomains.
|
OpLocation
|
uint8_t
O valor 0 do local de operação ativo indica que não está presente.
|
RegDomain
|
Valor de "\0" do domínio regulatório de redes sem fio ativo indica que não existe.
|
SupportedRegDomains
|
Matriz de estruturas de domínios regulatórios compatíveis.
|
Funções públicas |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Preencha o objeto com base nas informações codificadas no formato TLV do Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Preencha o objeto com base em informações codificadas do PackageBuffer, reutilizando.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Codifique o objeto no formato TLV do Weave.
|
Init(void)
|
void
Redefina o objeto WirelessRegConfig para um estado vazio.
|
IsOpLocationPresent(void) const
|
bool
É o campo OpLocation presente no objeto WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
O campo RegDomain está presente no objeto WirelessRegConfig.
|
Atributos públicos
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Tamanho da matriz supportedRegDomains.
OpLocation
uint8_t OpLocation
O valor 0 do local de operação ativo indica que não está presente.
RegDomain
WirelessRegDomain RegDomain
Valor de "\0" do domínio regulatório de redes sem fio ativo indica que não existe.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Matriz de estruturas de domínios regulatórios compatíveis.
Funções públicas
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Preencha o objeto com base nas informações codificadas no formato TLV do Weave.
O objeto TVLReader
fornecido precisa estar na posição na estrutura TLV ou imediatamente antes dela que contém as informações a serem decodificadas.
Antes de chamar o método, o autor da chamada precisa inicializar o membro SupportedRegDomains
em uma matriz grande o suficiente para armazenar os valores decodificados e definir o membro NumSupportedRegDomains
com o tamanho dessa matriz nos elementos.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Preencha o objeto com base em informações codificadas do PackageBuffer, reutilizando.
Após a conclusão do método, o conteúdo dos PacketBuffer
fornecidos vai ser substituído por uma matriz contendo os domínios regulatórios compatíveis. O membro SupportedRegDomains
será definido para apontar para o início dessa matriz, e o membro NumSupportedRegDomains
conterá o número de itens na matriz.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Codificação
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codifique o objeto no formato TLV do Weave.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
É o campo OpLocation presente no objeto WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
O campo RegDomain está presente no objeto WirelessRegConfig.