nl :: Tecer:: Perfis :: DeviceControl :: DeviceControlDelegate
Esta é uma classe abstrata.#include <src/lib/profiles/device-control/DeviceControl.h>
Delegar classe para implementar operações de controle de dispositivo de entrada no dispositivo do servidor.
Resumo
Herança
Herda: nl :: Weave :: WeaveServerDelegateBaseDirigir Subclasses conhecidas: nl :: Weave :: DeviceLayer :: Interno :: DeviceControlServer
Funções públicas | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Reforçar o controle de acesso de nível de mensagem para uma entrada DeviceControl mensagem de solicitação. |
IsPairedToAccount () const | virtual bool Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta. |
IsResetAllowed (uint16_t resetFlags)=0 | virtual bool Verifique se a redefinição da configuração especificada é permitida. |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr)=0 | virtual void Indica que houve um tempo limite do monitor de conexão. |
OnFailSafeArmed (void)=0 | virtual WEAVE_ERROR Indica que a configuração do dispositivo à prova de falhas foi armada. |
OnFailSafeDisarmed (void)=0 | virtual WEAVE_ERROR Indica que a configuração do dispositivo à prova de falhas foi desarmada. |
OnRemotePassiveRendezvousDone (void)=0 | virtual void Indica que o processo Remote Passive Rendezvous foi concluído. |
OnRemotePassiveRendezvousStarted (void)=0 | virtual void Indica que o processo Remote Passive Rendezvous foi iniciado. |
OnResetConfig (uint16_t resetFlags)=0 | virtual WEAVE_ERROR Redefina toda ou parte da configuração do dispositivo. |
OnSystemTestStarted (uint32_t profileId, uint32_t testId)=0 | virtual WEAVE_ERROR Inicie o teste de sistema especificado. |
OnSystemTestStopped (void)=0 | virtual WEAVE_ERROR Pare o teste do sistema em andamento. |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags)=0 | virtual bool Determine se uma conexão do servidor, se houver, deve ser fechada antes de uma redefinição da configuração. |
WillCloseRemotePassiveRendezvous (void)=0 | virtual void Prepare-se para interromper o Remote Passive Rendezvous. |
WillStartRemotePassiveRendezvous (void)=0 | virtual WEAVE_ERROR Prepare-se para um encontro passivo remoto. |
Funções públicas
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Reforçar o controle de acesso de nível de mensagem para uma entrada DeviceControl mensagem de solicitação.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
Chamado para determinar se o dispositivo está atualmente emparelhado com uma conta.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags )=0
Verifique se a redefinição da configuração especificada é permitida.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
Indica que houve um tempo limite do monitor de conexão.
Esta função é chamada quando ocorre um timeout do Connection Monitor, ou seja, quando as verificações de atividade não são detectadas do host remoto por um determinado período de tempo.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
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 )=0
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 |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
Indica que o processo Remote Passive Rendezvous foi concluído.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
Indica que o processo Remote Passive Rendezvous foi iniciado.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
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 )=0
Inicie o teste de sistema especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
Pare o teste do sistema em andamento.
Detalhes | |||||
---|---|---|---|---|---|
Valores Retornados |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
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 atualmente ativa, uma resposta TRUE a este método fará com que essa conexão seja fechada antes que a redefinição da configuração seja disparada por meio do método OnResetConfig.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void )=0
Prepare-se para interromper o Remote Passive Rendezvous.
Veja também:WillStartRemotePassiveRendezvous (void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
Prepare-se para um encontro passivo remoto.
Por exemplo, torne a rede 15.4 / Thread unível.
Detalhes | |||||
---|---|---|---|---|---|
Valores Retornados |
|