nl :: Tejido:: DeviceLayer :: Interno:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Implementa el perfil Weave Device Control para un dispositivo Weave.
Resumen
Herencia
Hereda de:nl :: Weave :: Perfiles :: DeviceControl :: DeviceControlServer
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate
Funciones publicas | |
---|---|
Init () | |
IsPairedToAccount () const override | virtual bool Llamado para determinar si el dispositivo está actualmente vinculado a una cuenta. |
IsResetAllowed (uint16_t resetFlags) override | virtual bool Compruebe si se permite restablecer la configuración especificada. |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override | void |
OnFailSafeArmed (void) override | virtual WEAVE_ERROR Indica que se ha armado la configuración del dispositivo a prueba de fallos. |
OnFailSafeDisarmed (void) override | virtual WEAVE_ERROR Indica que la configuración del dispositivo a prueba de fallas ha sido desarmada. |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
OnRemotePassiveRendezvousDone (void) override | virtual void Indica que el proceso de encuentro pasivo remoto ha finalizado. |
OnRemotePassiveRendezvousStarted (void) override | virtual void Indica que se ha iniciado el proceso de encuentro pasivo remoto. |
OnResetConfig (uint16_t resetFlags) override | virtual WEAVE_ERROR Restablezca toda o parte de la configuración del dispositivo. |
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override | virtual WEAVE_ERROR Inicie la prueba del sistema especificada. |
OnSystemTestStopped (void) override | virtual WEAVE_ERROR Detenga la prueba del sistema en curso. |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override | virtual bool Determine si una conexión de servidor, si está presente, debe cerrarse antes de restablecer la configuración. |
WillCloseRemotePassiveRendezvous (void) override | virtual void Prepárese para detener Remote Passive Rendezvous. |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR Prepárese para una cita pasiva remota. |
Funciones protegidas | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
Funciones publicas
En eso
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
Se llama para determinar si el dispositivo está actualmente vinculado a una cuenta.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
Compruebe si se permite restablecer la configuración especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
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 ) override
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 |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
Indica que el proceso de encuentro pasivo remoto ha finalizado.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
Indica que se ha iniciado el proceso de encuentro pasivo remoto.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
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 ) override
Inicie la prueba del sistema especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Detenga la prueba del sistema en curso.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
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 la 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 ) override
Prepárese para detener Remote Passive Rendezvous.
Ver también:WillStartRemotePassiveRendezvous (anulado)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
Prepárese para una cita pasiva remota.
Por ejemplo, haga que la red 15.4 / Thread se pueda unir.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
Funciones protegidas
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operador =
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~ DeviceControlServer
~DeviceControlServer()=default