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 :: NetworkProvisioningDelegate

Esta é uma classe abstrata.

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Delegar classe para implementar operações de provisionamento de rede.

Resumo

Herança

Herda de: nl :: Weave :: WeaveServerDelegateBase
Subclasses diretamente conhecidas:
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <NetworkProvisioningServerImpl>
  nl :: Weave :: DeviceLayer :: Internal :: GenericNetworkProvisioningServerImpl <ImplClass>

Atributos públicos

Server
[SOMENTE LEITURA] O objeto de servidor ao qual este delegado está anexado.

Funções públicas

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Imponha o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento de rede de entrada.
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Adicione uma rede específica.
HandleDisableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Desative a rede especificada.
HandleEnableNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Ative a rede especificada.
HandleGetNetworks (uint8_t flags)=0
virtual WEAVE_ERROR
Obtenha as redes configuradas.
HandleGetWirelessRegulatoryConfig (void)
virtual WEAVE_ERROR
Obtenha informações de configuração regulatória sem fio.
HandleRemoveNetwork (uint32_t networkId)=0
virtual WEAVE_ERROR
Remova uma rede configurada.
HandleScanNetworks (uint8_t networkType)=0
virtual WEAVE_ERROR
Execute uma verificação de rede.
HandleSetRendezvousMode (uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Defina o modo de encontro.
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Defina as informações de configuração regulatória sem fio.
HandleTestConnectivity (uint32_t networkId)=0
virtual WEAVE_ERROR
Teste a conectividade da rede especificada.
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Atualize a configuração de uma rede.
IsPairedToAccount () const
virtual bool
Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta.

Atributos públicos

Servidor

NetworkProvisioningServer * Server

[SOMENTE LEITURA] O objeto de servidor ao qual este delegado está anexado.

Funções públicas

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Imponha o controle de acesso no nível da mensagem para uma mensagem de solicitação de provisionamento de rede de entrada.

Detalhes
Parâmetros
[in] ec
O ExchangeContext pelo qual a mensagem foi recebida.
[in] msgProfileId
O id do perfil da mensagem recebida.
[in] msgType
O tipo de mensagem da mensagem recebida.
[in] msgInfo
Uma estrutura WeaveMessageInfo contendo informações sobre a mensagem recebida.
[in,out] result
Um valor enumerado que descreve o resultado da avaliação da política de controle de acesso para a mensagem recebida. Ao entrar no método, o valor representa o resultado provisório no ponto atual do processo de avaliação. Ao retornar, espera-se que o resultado represente a avaliação final da política de controle de acesso da mensagem.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Adicione uma rede específica.

Detalhes
Parâmetros
[in] networkInfoTLV
A configuração de rede codificada em TLV .
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de adicionar a rede.
Veja também:
NetworkProvisioningDataElementTags para tipos válidos.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Desative a rede especificada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser desativada.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de desabilitar a rede.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Ative a rede especificada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser habilitada.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de habilitar a rede.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Obtenha as redes configuradas.

Detalhes
Parâmetros
[in] flags
Sinalizadores para filtrar as redes recuperadas.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de obter as redes configuradas.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Obtenha informações de configuração regulatória sem fio.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de buscar as informações solicitadas.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Remova uma rede configurada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser removida.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de remover a rede.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Execute uma verificação de rede.

Detalhes
Parâmetros
[in] networkType
A tecnologia (por exemplo, WiFi ou Thread) para fazer a varredura.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de realizar uma varredura de rede.
Veja também:
NetworkType para tipos válidos.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Defina o modo de encontro.

Detalhes
Parâmetros
[in] rendezvousMode
O modo de encontro a ser usado.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de definir o modo de encontro.
Veja também:
RendezvousModeFlags para modos válidos.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Defina as informações de configuração regulatória sem fio

Detalhes
Parâmetros
[in] regConfigTLV
Um buffer de pacote contendo as novas informações de configuração regulatória sem fio codificadas no formato TLV .
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de definir as informações solicitadas.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Teste a conectividade da rede especificada.

Detalhes
Parâmetros
[in] networkId
O ID da rede para testar a conectividade.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de testar a conectividade.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Atualize a configuração de uma rede.

Detalhes
Parâmetros
[in] networkInfoTLV
A configuração de rede codificada em TLV .
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma indicando que ocorreu um erro impedindo o dispositivo de atualizar a rede.
Veja também:
NetworkProvisioningDataElementTags para tipos válidos.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta.