nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Implementa o perfil de controle de dispositivos Weave para um dispositivo Weave.
Resumo
Herança
Herdada 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á pareado com uma conta.
|
IsResetAllowed(uint16_t resetFlags) override
|
virtual bool
Verifica 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 segurança de configuração do dispositivo foi ativada.
|
OnFailSafeDisarmed(void) override
|
virtual WEAVE_ERROR
Indica que a configuração do dispositivo com segurança contra falhas foi desativada.
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
OnRemotePassiveRendezvousDone(void) override
|
virtual void
Indica que o processo "Rendezvous passivo remoto" foi concluído.
|
OnRemotePassiveRendezvousStarted(void) override
|
virtual void
Indica que o processo "Rendezvous passivo remoto" foi iniciado.
|
OnResetConfig(uint16_t resetFlags) override
|
virtual WEAVE_ERROR
Redefina 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 presente, 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
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
Init
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
Chamado para determinar se o dispositivo está pareado com uma conta.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
Verifica se a redefinição da configuração especificada é permitida.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
Indica que a segurança de configuração do dispositivo foi ativada.
Essa função é chamada quando a segurança da configuração do dispositivo do servidor é ativada em resposta a uma solicitação do cliente. A segurança contra falhas redefine automaticamente a configuração do dispositivo para um estado conhecido caso o processo de configuração não seja concluído.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
Indica que a configuração do dispositivo com segurança contra falhas foi desativada.
Esta função é chamada quando a segurança da configuração do dispositivo do servidor é desativada em resposta a uma solicitação do cliente. O cliente desativará a segurança contra falhas após a conclusão da configuração.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
Indica que o processo "Rendezvous passivo remoto" foi concluído.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
Indica que o processo "Rendezvous passivo remoto" foi iniciado.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
Redefina 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, malha do Weave ou serviço a um estado conhecido, de acordo com as flags de redefinição.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Inicia o teste do sistema especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Interrompa o teste do sistema em andamento.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
Determine se uma conexão de servidor, se presente, deve ser encerrada antes de uma redefinição de configuração.
Essa 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 para esse método fará com que essa conexão seja encerrada antes que a redefinição da configuração seja acionada pelo método OnResetConfig.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Prepare-se para interromper o Remote Passive Rendezvous.
Consulte 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 de retorno |
|
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