nl:: Weave:: Profiles:: DeviceControl:: DeviceControlDelegate
Essa é uma classe abstrata.
#include <src/lib/profiles/device-control/DeviceControl.h>
Delegar classe para implementar operações de controle do dispositivo de entrada no dispositivo do servidor.
Resumo
Herança
Herda de: nl::Weave::WeaveServerDelegateBaseSubclasses conhecidas diretas: nl::Weave::DeviceLayer::Internal::DeviceControlServer
Funções públicas |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
Aplicar o controle de acesso no nível da mensagem para uma mensagem de solicitação do DeviceControl recebida.
|
IsPairedToAccount() const
|
virtual bool
Chamada para determinar se o dispositivo está pareado 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 contra falhas foi ativada.
|
OnFailSafeDisarmed(void)=0
|
virtual WEAVE_ERROR
Indica que a configuração do dispositivo contra falhas foi desativada.
|
OnRemotePassiveRendezvousDone(void)=0
|
virtual void
Indica que o processo de Reunião passiva remota foi concluído.
|
OnRemotePassiveRendezvousStarted(void)=0
|
virtual void
Indica que o processo de Reunião passiva remota foi iniciado.
|
OnResetConfig(uint16_t resetFlags)=0
|
virtual WEAVE_ERROR
Redefinir toda a configuração do dispositivo ou parte dela.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId)=0
|
virtual WEAVE_ERROR
Inicia o teste do sistema especificado.
|
OnSystemTestStopped(void)=0
|
virtual WEAVE_ERROR
Interrompa o teste do sistema em andamento.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags)=0
|
virtual bool
Determine se uma conexão de servidor, se houver, deve ser encerrada antes de uma redefinição de configuração.
|
WillCloseRemotePassiveRendezvous(void)=0
|
virtual void
Prepare-se para interromper o Remote Passive Rendezvous.
|
WillStartRemotePassiveRendezvous(void)=0
|
virtual WEAVE_ERROR
Curta 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 )
Aplicar o controle de acesso no nível da mensagem para uma mensagem de solicitação do DeviceControl recebida.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
Chamada para determinar se o dispositivo está pareado 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 de retorno |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
Indica que houve um tempo limite do monitor de conexão.
Essa função é chamada quando ocorre o tempo limite do monitor de conexão, ou seja, quando as verificações de atividade não são detectadas do host remoto por um determinado período.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
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 |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void )=0
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 |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
Indica que o processo de Reunião passiva remota foi concluído.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
Indica que o processo de Reunião passiva remota foi iniciado.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
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, malha do Weave ou de serviço para um estado conhecido, de acordo com os sinalizadores de redefinição.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId )=0
Inicia o teste do sistema especificado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
Interrompa o teste do sistema em andamento.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
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 |
|
||||
Valores de retorno |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void )=0
Prepare-se para interromper o Remote Passive Rendezvous.
Confira também:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
Curta um encontro passivo remoto.
Por exemplo, permitir que a rede 15.4/Thread seja conectada.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|