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

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 que não está presente.
SupportedRegDomains
Conjunto de estruturas de domínio regulatório com suporte.

Funções públicas

Decode (nl::Weave::TLV::TLVReader & reader)
Preencher o objeto de informação codificada em Weave TLV formato.
DecodeInPlace ( PacketBuffer *buf)
Preencher o objeto de informações codificadas PacketBuffer, reutilizando.
Encode (nl::Weave::TLV::TLVWriter & writer) const
Codificar o objeto em Weave TLV formato.
Init (void)
void
Redefinir o WirelessRegConfig objecto para um estado vazio.
IsOpLocationPresent (void) const
bool
É campo OpLocation presente em WirelessRegConfig objeto.
IsRegDomainPresent (void) const
bool
É campo RegDomain presente em WirelessRegConfig objeto.

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
)

Preencher o objeto de informação codificada em Weave TLV formato.

A fornecido TVLReader objecto deve ser a posição na ou imediatamente antes da TLV estrutura que contém a informação a ser descodificada.

Antes de chamar o método, o chamador deve inicializar o SupportedRegDomains membro a um grande o suficiente matriz para armazenar os valores decodificados, e definir o NumSupportedRegDomains membro ao tamanho dessa matriz, em elementos.

Detalhes
Parâmetros
[in] reader
Um TVLReader objecto ao qual deve ser utilizado para descodificar a informação do objecto.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro ao decodificar os dados codificados

DecodeInPlace

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

Preencher o objeto de informações codificadas PacketBuffer, reutilizando.

Após a conclusão do processo, o conteúdo do fornecido PacketBuffer irá ser substituído com uma matriz que contém os domínios de regulação apoiados. O SupportedRegDomains membro irá ser definido como ponto no início desta matriz, e o NumSupportedRegDomains membro conterá o número de itens na matriz.

Detalhes
Parâmetros
[in] buf
Um PacketBuffer objecto contendo a informação a ser descodificada.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro ao decodificar os dados codificados

Codificar

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

Codificar o objeto em Weave TLV formato.

Detalhes
Parâmetros
[in] writer
Um TLVWriter objecto para o qual os dados codificados devem ser escritos.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro ao codificar os dados.

Iniciar

void Init(
  void
)

Redefinir o WirelessRegConfig objecto para um estado vazio.

IsOpLocationPresent

bool IsOpLocationPresent(
  void
) const 

É campo OpLocation presente em WirelessRegConfig objeto.

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

É campo RegDomain presente em WirelessRegConfig objeto.