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 |
| ||||
Valores Retornados |
|
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 |
|
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 |
|
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 |
| ||||
Valores Retornados |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Inicie o teste de sistema especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Pare o teste do sistema em andamento.
Detalhes | |||||
---|---|---|---|---|---|
Valores Retornados |
|
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 |
| ||||
Valores Retornados |
|
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 |
|
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