nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Essa é uma classe abstrata.

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

Classe de delegação para implementar operações de provisionamento de rede.

Resumo

Herança

Herda de: nl::Weave::WeaveServerDelegateBase
Subclasses conhecidas diretas:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer:Internal:Internal: Provision:

Atributos públicos

Server
[SOMENTE LEITURA] O objeto do 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
Aplique o controle de acesso no nível da mensagem a uma mensagem de solicitação de provisionamento de rede recebida.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
adicionar uma rede específica;
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Desativa a rede especificada.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Ativa a rede especificada.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Acessa as redes configuradas.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Acesse informações sobre a configuração regulatória sem fio.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Remove uma rede configurada.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Faça uma verificação de rede.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Define o modo de encontro.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Definir 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
Atualiza a configuração de uma rede.
IsPairedToAccount() const
virtual bool
Chamado para determinar se o dispositivo está pareado com uma conta.

Atributos públicos

Servidor

NetworkProvisioningServer * Server

[SOMENTE LEITURA] O objeto do 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
)

Aplique o controle de acesso no nível da mensagem a uma mensagem de solicitação de provisionamento de rede recebida.

Detalhes
Parâmetros
[in] ec
O ExchangeContext em que a mensagem foi recebida.
[in] msgProfileId
O ID do perfil da mensagem recebida.
[in] msgType
O tipo de 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. Após a devolução, o resultado representará a avaliação final da política de controle de acesso da mensagem.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

adicionar uma rede específica;

Detalhes
Parâmetros
[in] networkInfoTLV
A configuração de rede codificada em TLV.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de adicionar a rede.
Consulte também:
NetworkProvisioningDataElementTags para saber os tipos válidos.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Desativa a rede especificada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser desativada.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de desativar a rede.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Ativa a rede especificada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser ativada.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de ativar a rede.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Acessa as redes configuradas.

Detalhes
Parâmetros
[in] flags
Sinalizações para filtrar as redes recuperadas.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de acessar as redes configuradas.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Acesse informações sobre a configuração regulatória sem fio.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de buscar as informações solicitadas.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Remove uma rede configurada.

Detalhes
Parâmetros
[in] networkId
O ID da rede a ser removida.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de remover a rede.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Faça uma verificação de rede.

Detalhes
Parâmetros
[in] networkType
A tecnologia (por exemplo, Wi-Fi ou Thread) a ser verificada.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos de erro do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de executar uma verificação de rede.
Consulte também:
NetworkType para tipos válidos.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Define o modo de encontro.

Detalhes
Parâmetros
[in] rendezvousMode
O modo de encontro a ser usado.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro, impedindo que o dispositivo configure o modo de encontro.
Consulte também:
RendezvousModeFlags para ver os modos válidos.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Definir 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 de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro e impedem que o dispositivo configure 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 com a conectividade que será testada.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de testar a conectividade.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Atualiza a configuração de uma rede.

Detalhes
Parâmetros
[in] networkInfoTLV
A configuração de rede codificada em TLV.
Valores de retorno
WEAVE_NO_ERROR
Se der certo.
other
Outros códigos do Weave ou específicos da plataforma que indicam a ocorrência de um erro que impede o dispositivo de atualizar a rede.
Consulte também:
NetworkProvisioningDataElementTags para saber os tipos válidos.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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