nl::Weave::DeviceLayer::Internal::DeviceControlServer

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>

Implementa o perfil de controle do dispositivo Weave para um dispositivo Weave.

Resumo

Herança

Herda de:
  nl::Weave::Profiles::DeviceControl::DeviceControlServer
  nl::Weave::Profiles::DeviceControl::DeviceControlDelegate

Funções públicas

Init()
IsPairedToAccount() const override
virtual bool
Chamada para determinar se o dispositivo está pareado com uma conta.
IsResetAllowed(uint16_t resetFlags) override
virtual bool
Verifique se a redefinição da configuração especificada é permitida.
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
void
OnFailSafeArmed(void) override
virtual WEAVE_ERROR
Indica que a configuração do dispositivo contra falhas foi ativada.
OnFailSafeDisarmed(void) override
virtual WEAVE_ERROR
Indica que a configuração do dispositivo contra falhas foi desativada.
OnPlatformEvent(const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone(void) override
virtual void
Indica que o processo de Reunião passiva remota foi concluído.
OnRemotePassiveRendezvousStarted(void) override
virtual void
Indica que o processo do Remote Passive Rendezvous foi iniciado.
OnResetConfig(uint16_t resetFlags) override
virtual WEAVE_ERROR
Redefinir toda a configuração do dispositivo ou parte dela.
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Inicia o teste do sistema especificado.
OnSystemTestStopped(void) override
virtual WEAVE_ERROR
Interrompa o teste do sistema em andamento.
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
virtual bool
Determine se uma conexão de servidor, se houver, deve ser encerrada antes de uma redefinição de configuração.
WillCloseRemotePassiveRendezvous(void) override
virtual void
Prepare-se para interromper o Remote Passive Rendezvous.
WillStartRemotePassiveRendezvous(void) override
virtual WEAVE_ERROR
Curta um encontro passivo remoto.

Funções protegidas

DeviceControlServer()=default
DeviceControlServer(const DeviceControlServer &)=delete
DeviceControlServer(const DeviceControlServer &&)=delete
operator=(const DeviceControlServer &)=delete
~DeviceControlServer()=default

Funções públicas

Init

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

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

IsResetAllowed

virtual bool IsResetAllowed(
  uint16_t resetFlags
) override

Verifique se a redefinição da configuração especificada é permitida.

Detalhes
Parâmetros
[in] resetFlags
As sinalizações que especificam qual configuração redefinir.
Valores de retorno
TRUE
se a redefinição da configuração for permitida.
FALSE
se a redefinição da configuração não for permitida.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeArmed

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

Indica que a configuração do dispositivo contra falhas foi ativada.

Essa função é chamada quando a configuração do dispositivo do servidor contra falhas é ativada em resposta a uma solicitação do cliente. Se o processo de configuração falhar, a configuração do dispositivo será redefinida automaticamente para um estado conhecido.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro específicos da plataforma ou do Weave, indicando que ocorreu um erro que impede o acionamento da falha segura.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Indica que a configuração do dispositivo contra falhas foi desativada.

Essa função é chamada quando a configuração do dispositivo do servidor contra falhas é desativada em resposta a uma solicitação do cliente. O cliente vai desligar o sinal de segurança após a conclusão da configuração.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro específicos da plataforma ou do Weave, indicando que ocorreu um erro que impede que a falha segura seja desativada.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassiveRendezvousDone

virtual void OnRemotePassiveRendezvousDone(
  void
) override

Indica que o processo de Reunião passiva remota foi concluído.

OnRemotePassiveRendezvousStarted

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

Indica que o processo do Remote Passive Rendezvous foi iniciado.

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Redefinir toda a configuração do dispositivo ou parte dela.

Espera-se que a implementação dessa função redefina qualquer combinação de configurações de rede, tecido do Weave ou serviço para um estado conhecido, de acordo com os sinalizadores de redefinição.

Detalhes
Parâmetros
[in] resetFlags
As sinalizações que especificam qual configuração redefinir.
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro que impede que o dispositivo redefina sua configuração.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Inicia o teste do sistema especificado.

Detalhes
Parâmetros
[in] profileId
O ID do perfil do teste solicitado.
[in] testId
O ID do teste solicitado.
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro que impede o início do teste do sistema.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Interrompa o teste do sistema em andamento.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro que impede a interrupção do teste do sistema.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

Determine se uma conexão de servidor, se houver, deve ser encerrada antes de uma redefinição de configuração.

Esta função é usada para consultar o delegado quanto ao comportamento desejado ao processar uma solicitação de redefinição de configuração. Se uma conexão de servidor estiver ativa no momento, uma resposta TRUE para esse método fará com que essa conexão seja encerrada antes que a redefinição de configuração seja acionada pelo método OnResetConfig.

Detalhes
Parâmetros
[in] resetFlags
As sinalizações que especificam qual configuração redefinir.
Valores de retorno
true
se a conexão precisar ser encerrada.
false
se não for preciso encerrar a conexão.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Prepare-se para interromper o Remote Passive Rendezvous.

Confira também:
WillStartRemotePassiveRendezvous(void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Curta um encontro passivo remoto.

Por exemplo, permitir que a rede 15.4/Thread seja conectada.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
other
Outros códigos de erro do Weave ou específicos da plataforma indicando que ocorreu um erro durante a preparação para iniciar o Remote Passive Rendezvous.

Funções protegidas

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default