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

nl :: Tecer:: DeviceLayer :: Interno:: DeviceControlServer

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

Implementa o perfil Weave Device Control 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
Chamado para determinar se o dispositivo está atualmente emparelhado 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 à prova de falhas foi armada.
OnFailSafeDisarmed (void) override
virtual WEAVE_ERROR
Indica que a configuração do dispositivo à prova de falhas foi desarmada.
OnPlatformEvent (const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone (void) override
virtual void
Indica que o processo Remote Passive Rendezvous foi concluído.
OnRemotePassiveRendezvousStarted (void) override
virtual void
Indica que o processo Remote Passive Rendezvous foi iniciado.
OnResetConfig (uint16_t resetFlags) override
virtual WEAVE_ERROR
Redefina toda ou parte da configuração do dispositivo.
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Inicie o teste de sistema especificado.
OnSystemTestStopped (void) override
virtual WEAVE_ERROR
Pare o teste do sistema em andamento.
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override
virtual bool
Determine se uma conexão do servidor, se houver, deve ser fechada antes de uma redefinição da configuração.
WillCloseRemotePassiveRendezvous (void) override
virtual void
Prepare-se para interromper o Remote Passive Rendezvous.
WillStartRemotePassiveRendezvous (void) override
virtual WEAVE_ERROR
Prepare-se para 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

Iniciar

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

Chamado para determinar se o dispositivo está atualmente emparelhado 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
Os sinalizadores que especificam qual configuração deve ser redefinida.
Valores Retornados
TRUE
se redefinir a configuração é permitido.
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 à prova de falhas foi armada.

Esta função é chamada quando a configuração do dispositivo do servidor à prova de falhas foi armada em resposta a uma solicitação do cliente. O fail safe redefine automaticamente a configuração do dispositivo para um estado conhecido, caso o processo de configuração não seja concluído com êxito.

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 fail safe de armar.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Indica que a configuração do dispositivo à prova de falhas foi desarmada.

Esta função é chamada quando a configuração do dispositivo do servidor à prova de falhas foi desarmada em resposta a uma solicitação do cliente. O cliente desarmará o fail safe após a conclusão da configuração.

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 fail safe de desarmar.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassiveRendezvousDone

virtual void OnRemotePassiveRendezvousDone(
  void
) override

Indica que o processo Remote Passive Rendezvous foi concluído.

OnRemotePassiveRendezvousStarted

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

Indica que o processo Remote Passive Rendezvous foi iniciado.

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Redefina toda ou parte da configuração do dispositivo.

A implementação dessa função deve redefinir qualquer combinação de rede, tecido do Weave ou configurações de serviço para um estado conhecido, de acordo com os sinalizadores de redefinição.

Detalhes
Parâmetros
[in] resetFlags
Os sinalizadores que especificam qual configuração deve ser redefinida.
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 redefinir sua configuração.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Inicie o teste de sistema especificado.

Detalhes
Parâmetros
[in] profileId
O ID do perfil do teste solicitado.
[in] testId
O ID do teste solicitado.
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 início do teste do sistema.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Pare o teste do sistema em andamento.

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 a interrupção do teste do sistema.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

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

Esta função é usada para consultar o delegado sobre o 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 a esse método fará com que essa conexão seja fechada antes da redefinição da configuração ser disparada por meio do método OnResetConfig.

Detalhes
Parâmetros
[in] resetFlags
Os sinalizadores especificando qual configuração redefinir.
Valores Retornados
true
se a conexão precisar ser encerrada.
false
se a conexão não precisar ser encerrada.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Prepare-se para interromper o Remote Passive Rendezvous.

Veja também:
WillStartRemotePassiveRendezvous (void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Prepare-se para um encontro passivo remoto.

Por exemplo, torne a rede 15.4 / Thread unível.

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

operador =

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~ DeviceControlServer

 ~DeviceControlServer()=default