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 0 do local de operação ativo indica que não está presente.
|
RegDomain
|
O valor "\0" do domínio regulatório sem fio ativo 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 com base nas informações codificadas no formato TLV do Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Preencher o objeto com base em informações codificadas 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 está 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 SupportRegDomains.
OpLocation
uint8_t OpLocation
O valor 0 do local de operação ativo indica que não está presente.
RegDomain
WirelessRegDomain RegDomain
O valor "\0" do domínio regulatório sem fio ativo indica que não está presente.
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 ser posicionado na estrutura TLV 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 armazenar 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 com base em informações codificadas PackageBuffer, reutilizando.
Quando o método for concluído, o conteúdo do PacketBuffer
fornecido será substituído por uma matriz com os domínios regulatórios compatíveis. O membro SupportedRegDomains
vai ser definido para apontar no início dessa matriz, e o membro NumSupportedRegDomains
vai conter o número de itens na matriz.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Codificar
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 está presente no objeto WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
O campo RegDomain está presente no objeto WirelessRegConfig.