nl:: Weave:: Profiles:: DeviceControl:: DeviceControlDelegate
Il s'agit d'une classe abstraite.
#include <src/lib/profiles/device-control/DeviceControl.h>
Classe déléguée pour l'implémentation d'opérations entrantes de contrôle des appareils sur l'appareil serveur.
Résumé
Héritage
Hérite de: nl::Weave::WeaveServerDelegateBaseSous-classes directes connues: nl::Weave::DeviceLayer::Internal::DeviceControlServer
Fonctions publiques |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
appliquer un contrôle d'accès au niveau des messages pour les messages de requête DeviceControl entrants ;
|
IsPairedToAccount() const
|
virtual bool
Appelée pour déterminer si l'appareil est actuellement couplé à un compte.
|
IsResetAllowed(uint16_t resetFlags)=0
|
virtual bool
Vérifiez si la réinitialisation de la configuration spécifiée est autorisée.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr)=0
|
virtual void
Indique qu'il y a eu un délai avant expiration du contrôle de connexion.
|
OnFailSafeArmed(void)=0
|
virtual WEAVE_ERROR
Indiquer que la sécurité intégrée a été activée pour la configuration de l'appareil.
|
OnFailSafeDisarmed(void)=0
|
virtual WEAVE_ERROR
Indiquer que la sécurité intégrée a été désactivée pour la configuration de l'appareil.
|
OnRemotePassiveRendezvousDone(void)=0
|
virtual void
Indique que le processus Rendezvous passif distant est terminé.
|
OnRemotePassiveRendezvousStarted(void)=0
|
virtual void
Indique que le processus Rendezvous passif distant a démarré.
|
OnResetConfig(uint16_t resetFlags)=0
|
virtual WEAVE_ERROR
Réinitialisez tout ou partie de la configuration de l'appareil.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId)=0
|
virtual WEAVE_ERROR
Démarre le test système spécifié.
|
OnSystemTestStopped(void)=0
|
virtual WEAVE_ERROR
Arrêtez le test du système en cours.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags)=0
|
virtual bool
Déterminez si une connexion au serveur, le cas échéant, doit être fermée avant une réinitialisation de la configuration.
|
WillCloseRemotePassiveRendezvous(void)=0
|
virtual void
Préparez-vous à arrêter les rendez-vous passifs distants.
|
WillStartRemotePassiveRendezvous(void)=0
|
virtual WEAVE_ERROR
Préparez-vous à un rendez-vous passif distant.
|
Fonctions publiques
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
appliquer un contrôle d'accès au niveau des messages pour les messages de requête DeviceControl entrants ;
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
Appelée pour déterminer si l'appareil est actuellement couplé à un compte.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags )=0
Vérifiez si la réinitialisation de la configuration spécifiée est autorisée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
Indique qu'il y a eu un délai avant expiration du contrôle de connexion.
Cette fonction est appelée lorsqu'un délai avant expiration du contrôle des connexions s'est produit, c'est-à-dire lorsque les vérifications d'activité n'ont pas été détectées depuis l'hôte distant pendant un certain temps.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
Indiquer que la sécurité intégrée a été activée pour la configuration de l'appareil.
Cette fonction est appelée lorsque la sécurité intégrée au serveur a été activée en réponse à une requête du client. Cette fonctionnalité rétablit automatiquement la configuration de l'appareil à un état connu si le processus de configuration ne s'est pas terminé correctement.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void )=0
Indiquer que la sécurité intégrée a été désactivée pour la configuration de l'appareil.
Cette fonction est appelée lorsque la sécurité de la configuration de l'appareil du serveur a été désactivée en réponse à une requête du client. Le client désactivera le dispositif de sécurité une fois la configuration terminée.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
Indique que le processus Rendezvous passif distant est terminé.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
Indique que le processus Rendezvous passif distant a démarré.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
Réinitialisez tout ou partie de la configuration de l'appareil.
L'implémentation de cette fonction est censée rétablir un état connu de toute combinaison de configurations de réseau, de tissu tissé ou de configuration de service, en fonction des indicateurs de réinitialisation.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId )=0
Démarre le test système spécifié.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
Arrêtez le test du système en cours.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
Déterminez si une connexion au serveur, le cas échéant, doit être fermée avant une réinitialisation de la configuration.
Cette fonction permet d'interroger le délégué et de lui demander le comportement souhaité lors du traitement d'une demande de réinitialisation de configuration. Si une connexion au serveur est actuellement active, une réponse TRUE à cette méthode entraînera la fermeture de cette connexion avant que la réinitialisation de la configuration ne soit déclenchée via la méthode OnResetConfig.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void )=0
Préparez-vous à arrêter les rendez-vous passifs distants.
Voir aussi:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
Préparez-vous à un rendez-vous passif distant.
Par exemple, faites en sorte que le réseau 15.4/Thread puisse être joint.
Détails | |||||
---|---|---|---|---|---|
Valeurs renvoyées |
|