nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Implémentation du profil de contrôle des appareils Weave pour un appareil Weave.
Résumé
Héritage
Hérite de:nl::Weave::Profiles::DeviceControl::DeviceControlServer
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
Fonctions publiques |
|
---|---|
Init()
|
|
IsPairedToAccount() const override
|
virtual bool
Appelée pour déterminer si l'appareil est actuellement associé à un compte.
|
IsResetAllowed(uint16_t resetFlags) override
|
virtual bool
Vérifiez si la réinitialisation de la configuration spécifiée est autorisée.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
|
void
|
OnFailSafeArmed(void) override
|
virtual WEAVE_ERROR
Indique que la configuration de sécurité de l'appareil a été activée.
|
OnFailSafeDisarmed(void) override
|
virtual WEAVE_ERROR
Indique que la configuration de la fonctionnalité de sécurité défaillante a été désactivée sur la configuration de l'appareil.
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
OnRemotePassiveRendezvousDone(void) override
|
virtual void
Indique que le processus des Rendez vous passifs distant est terminé.
|
OnRemotePassiveRendezvousStarted(void) override
|
virtual void
Indique que le processus des rendez-vous passifs à distance a démarré.
|
OnResetConfig(uint16_t resetFlags) override
|
virtual WEAVE_ERROR
Réinitialisez tout ou partie de la configuration de l'appareil.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
|
virtual WEAVE_ERROR
Lance le test système spécifié.
|
OnSystemTestStopped(void) override
|
virtual WEAVE_ERROR
Arrête le test du système en cours.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
|
virtual bool
Déterminez si une connexion au serveur, le cas échéant, doit être fermée avant de réinitialiser la configuration.
|
WillCloseRemotePassiveRendezvous(void) override
|
virtual void
Préparez-vous à arrêter les rendez-vous passifs à distance.
|
WillStartRemotePassiveRendezvous(void) override
|
virtual WEAVE_ERROR
Préparez-vous à un rendez-vous passif à distance.
|
Fonctions protégées |
|
---|---|
DeviceControlServer()=default
|
|
DeviceControlServer(const DeviceControlServer &)=delete
|
|
DeviceControlServer(const DeviceControlServer &&)=delete
|
|
operator=(const DeviceControlServer &)=delete
|
|
~DeviceControlServer()=default
|
|
Fonctions publiques
Init
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
Appelée pour déterminer si l'appareil est actuellement associé à un compte.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
Vérifiez si la réinitialisation de la configuration spécifiée est autorisée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
Indique que la configuration de sécurité de l'appareil a été activée.
Cette fonction est appelée lorsque la protection contre l'échec de la configuration de l'appareil serveur a été activée en réponse à une requête du client. Si le processus de configuration échoue, la configuration de l'appareil est automatiquement rétablie à un état connu.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
Indique que la configuration de la fonctionnalité de sécurité défaillante a été désactivée sur la configuration de l'appareil.
Cette fonction est appelée lorsque la fonctionnalité de sécurité défaillante de la configuration de l'appareil serveur a été désactivée en réponse à une requête du client. Le client désactivera la sécurité intégrée une fois la configuration terminée.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
Indique que le processus des Rendez vous passifs distant est terminé.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
Indique que le processus des rendez-vous passifs à distance a démarré.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
Réinitialisez tout ou partie de la configuration de l'appareil.
L'implémentation de cette fonction doit rétablir un état connu de n'importe quelle combinaison de configurations réseau, Weave Fold ou de services, en fonction des indicateurs de réinitialisation.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Lance le test système spécifié.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Arrête le test du système en cours.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
Déterminez si une connexion au serveur, le cas échéant, doit être fermée avant de réinitialiser la configuration.
Cette fonction permet d'interroger le délégué sur le comportement souhaité lors du traitement d'une demande de réinitialisation de la configuration. Si une connexion au serveur est actuellement active, une réponse TRUE à cette méthode entraînera la fermeture de cette connexion avant le déclenchement de la réinitialisation de la configuration via la méthode OnResetConfig.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Préparez-vous à arrêter les rendez-vous passifs à distance.
Voir aussi:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
Préparez-vous à un rendez-vous passif à distance.
Par exemple, rendez le réseau 15.4/Thread joignable.
Détails | |||||
---|---|---|---|---|---|
Valeurs de retour |
|
Fonctions protégées
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
opérateur=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default