O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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

Funções públicas

Decode (nl::Weave::TLV::TLVReader & reader)
Preencha o objeto a partir de informações codificadas no formato Weave TLV .
DecodeInPlace ( PacketBuffer *buf)
Preencher o objeto da informação codificada PacketBuffer, reutilizando.
Encode (nl::Weave::TLV::TLVWriter & writer) const
Codifique o objeto no formato Weave TLV .
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

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
)

Preencha o objeto a partir de informações codificadas no formato Weave TLV .

O objeto TVLReader fornecido deve ser posicionado na estrutura TLV ou imediatamente antes dela que contém as informações a serem decodificadas.

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

Detalhes
Parâmetros
[in] reader
Um objeto TVLReader para o qual deve ser usado para decodificar as informações do objeto.
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 da informação codificada PacketBuffer, reutilizando.

Após a conclusão do método, o conteúdo do PacketBuffer fornecido será substituído por uma matriz contendo os domínios regulamentares suportados. O membro SupportedRegDomains será definido para apontar no início desta matriz, e o membro NumSupportedRegDomains conterá o número de itens na matriz.

Detalhes
Parâmetros
[in] buf
Um objeto PacketBuffer contendo as informações a serem decodificadas.
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 

Codifique o objeto no formato Weave TLV .

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

Iniciar

void Init(
  void
)

Redefina o objeto WirelessRegConfig para um estado vazio.

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 .