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 SupportRegDomains.
|
OpLocation
|
uint8_t
O valor de "0" do local de operação ativo indica que não está presente.
|
RegDomain
|
O valor de domínio regulatório sem fio ativo de '\0' indica que não está presente.
|
SupportedRegDomains
|
Matriz de estruturas de domínios regulatórios compatíveis.
|
Funções públicas |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Preencha o objeto de informações codificadas no formato TLV do Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Preencher o objeto a partir da reutilização do PackageBuffer codificado de informações.
|
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
É um campo OpLocation presente no objeto WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
É o campo RegDomain presente no objeto WirelessRegConfig.
|
Atributos públicos
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Tamanho da matriz SupportRegDomains.
OpLocation
uint8_t OpLocation
O valor de "0" do local de operação ativo indica que não está presente.
RegDomain
WirelessRegDomain RegDomain
O valor de domínio regulatório sem fio ativo de '\0' indica que não está presente.
DomíniosReportados
WirelessRegDomain * SupportedRegDomains
Matriz de estruturas de domínios regulatórios compatíveis.
Funções públicas
Decodificar
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Preencha o objeto de informações codificadas no formato TLV do Weave.
O objeto TVLReader
fornecido precisa ser posicionado sobre ou imediatamente antes da estrutura TLV 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 manter os valores decodificados e definir o membro NumSupportedRegDomains
com o tamanho dessa matriz em elementos.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Preencher o objeto a partir da reutilização do PackageBuffer codificado de informações.
Após a conclusão do método, o conteúdo do PacketBuffer
fornecido será substituído por uma matriz com os domínios regulamentares compatíveis. O membro SupportedRegDomains
será definido para apontar no 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
É um campo OpLocation presente no objeto WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
É o campo RegDomain presente no objeto WirelessRegConfig.