O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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
[in] reader
Um objeto TVLReader que será usado para decodificar as informações do objeto.
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Outros códigos de erro específicos do Weave ou da plataforma que indicam que ocorreu um erro durante a decodificação dos dados codificados.

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
[in] buf
Um objeto PacketBuffer que contém as informações a serem decodificadas.
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Outros códigos de erro específicos do Weave ou da plataforma que indicam que ocorreu um erro durante a decodificação dos dados codificados.

Codificação

WEAVE_ERROR Encode(
  nl::Weave::TLV::TLVWriter & writer
) const 

Codifique o objeto no formato TLV do Weave.

Detalhes
Parâmetros
[in] writer
Um objeto TLVWriter em que os dados codificados precisam ser gravados.
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Outros códigos de erro específicos do Weave ou da plataforma que indicam que ocorreu um erro durante a codificação dos dados.

Init

void Init(
  void
)

Redefina o objeto WirelessRegConfig para um estado vazio.

IsOpLocationPresent

bool IsOpLocationPresent(
  void
) const 

É um campo OpLocation presente no objeto WirelessRegConfig.

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

É o campo RegDomain presente no objeto WirelessRegConfig.