nl :: Tejido:: Perfiles: Control del dispositivo:: DeviceControlDelegate
Esto es una clase abstracta.#include <src/lib/profiles/device-control/DeviceControl.h>
Clase de delegado para implementar operaciones de control de dispositivos entrantes en el dispositivo del servidor.
Resumen
Herencia
Hereda de: nl :: :: Armadura WeaveServerDelegateBaseLas subclases dirigir conocidos: nl :: :: Armadura DeviceLayer :: :: interna DeviceControlServer
Funciones publicas | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Cumplir el control de acceso a nivel de mensaje para un entrante DeviceControl mensaje de petición. |
IsPairedToAccount () const | virtual bool Se llama para determinar si el dispositivo está actualmente vinculado a una cuenta. |
IsResetAllowed (uint16_t resetFlags)=0 | virtual bool Compruebe si se permite restablecer la configuración especificada. |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr)=0 | virtual void Indica que se ha agotado el tiempo de espera del monitor de conexión. |
OnFailSafeArmed (void)=0 | virtual WEAVE_ERROR Indica que se ha armado la configuración del dispositivo a prueba de fallos. |
OnFailSafeDisarmed (void)=0 | virtual WEAVE_ERROR Indica que la configuración del dispositivo a prueba de fallas ha sido desarmada. |
OnRemotePassiveRendezvousDone (void)=0 | virtual void Indica que el proceso de encuentro pasivo remoto ha finalizado. |
OnRemotePassiveRendezvousStarted (void)=0 | virtual void Indica que se ha iniciado el proceso de encuentro pasivo remoto. |
OnResetConfig (uint16_t resetFlags)=0 | virtual WEAVE_ERROR Restablezca toda o parte de la configuración del dispositivo. |
OnSystemTestStarted (uint32_t profileId, uint32_t testId)=0 | virtual WEAVE_ERROR Inicie la prueba del sistema especificada. |
OnSystemTestStopped (void)=0 | virtual WEAVE_ERROR Detenga la prueba del sistema en curso. |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags)=0 | virtual bool Determine si una conexión de servidor, si está presente, debe cerrarse antes de restablecer la configuración. |
WillCloseRemotePassiveRendezvous (void)=0 | virtual void Prepárese para detener Remote Passive Rendezvous. |
WillStartRemotePassiveRendezvous (void)=0 | virtual WEAVE_ERROR Prepárese para una cita pasiva remota. |
Funciones publicas
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Cumplir el control de acceso a nivel de mensaje para un entrante DeviceControl mensaje de petición.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
Llamado para determinar si el dispositivo está actualmente vinculado a una cuenta.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags )=0
Compruebe si se permite restablecer la configuración especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
Indica que se ha agotado el tiempo de espera del monitor de conexión.
Esta función se llama cuando se ha agotado el tiempo de espera del Monitor de conexión, es decir, cuando no se han detectado comprobaciones de actividad desde el host remoto durante un cierto período de tiempo.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
Indica que se ha armado la configuración del dispositivo a prueba de fallos.
Esta función se llama cuando la configuración del dispositivo del servidor a prueba de fallas se ha armado en respuesta a una solicitud del cliente. El sistema de seguridad restablece automáticamente la configuración del dispositivo a un estado conocido en caso de que el proceso de configuración no se complete correctamente.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
OnFailSafeDesarmado
virtual WEAVE_ERROR OnFailSafeDisarmed( void )=0
Indica que la configuración del dispositivo a prueba de fallas ha sido desarmada.
Esta función se llama cuando la configuración del dispositivo del servidor a prueba de fallas se ha desarmado en respuesta a una solicitud del cliente. El cliente desarmará el sistema de seguridad después de que se haya completado la configuración.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
Indica que el proceso de encuentro pasivo remoto ha finalizado.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
Indica que se ha iniciado el proceso de encuentro pasivo remoto.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
Restablezca toda o parte de la configuración del dispositivo.
Se espera que la implementación de esta función restablezca cualquier combinación de red, tejido Weave o configuraciones de servicio a un estado conocido, de acuerdo con los indicadores de restablecimiento.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId )=0
Inicie la prueba del sistema especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
Detenga la prueba del sistema en curso.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
Determine si una conexión de servidor, si está presente, debe cerrarse antes de restablecer la configuración.
Esta función se utiliza para consultar al delegado sobre el comportamiento deseado al procesar una solicitud de restablecimiento de configuración. Si una conexión de servidor está actualmente activa, una respuesta TRUE a este método hará que la conexión se cierre antes de que se active el restablecimiento de la configuración a través del método OnResetConfig.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void )=0
Prepárese para detener Remote Passive Rendezvous.
Ver también:WillStartRemotePassiveRendezvous (anulado)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
Prepárese para una cita pasiva remota.
Por ejemplo, haga que la red 15.4 / Thread se pueda unir.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|