nl:: Weave:: Profiles:: DeviceControl
Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Device Control.
Résumé
Le profil de contrôle de l'appareil facilite les opérations client-serveur de sorte que le client (l'appareil de contrôle) puisse déclencher des fonctionnalités utilitaires spécifiques sur le serveur (l'appareil en cours de configuration) pour faciliter et permettre le processus de configuration et de provisionnement de l'appareil. Cela inclut, par exemple, la réinitialisation de la configuration du serveur et l'activation de coffres-forts de sécurité qui définissent le comportement en cas d'annulation prématurée de la procédure de configuration.
Fonctions |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envoyez un message LookToRendezVous au pair.
|
Classes |
|
---|---|
nl:: |
Classe déléguée pour l'implémentation d'opérations entrantes de contrôle des appareils sur l'appareil serveur. |
nl:: |
Classe serveur permettant d'implémenter le profil de contrôle des appareils. |
Énumérations
@172
@172
Codes d'état des commandes de contrôle des appareils.
Propriétés | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
Un provisionnement de sécurité renforcée est déjà actif. |
kStatusCode_NoFailSafeActive
|
Aucun provisionnement de sécurité n'est actif. |
kStatusCode_NoMatchingFailSafeActive
|
Le jeton de sécurité intégrée au provisionnement ne correspondait pas au jeton de sécurité sécurisé actif. |
kStatusCode_NoSystemTestDelegate
|
Le test du système ne peut pas s'exécuter sans délégué. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Aucun appareil n'a été connecté au serveur de contrôle des appareils au cours de la période de rendez-vous spécifiée par le client. |
kStatusCode_ResetNotAllowed
|
L'appareil a refusé la réinitialisation demandée. |
kStatusCode_ResetSuccessCloseCon
|
La méthode "ResetConfig" aboutit, mais elle ferme d'abord la connexion. |
kStatusCode_UnsecuredListenPreempted
|
Une autre application a remplacé de force le serveur de contrôle des appareils comme gestionnaire de connexion non sécurisée de la pile Weave. |
kStatusCode_UnsupportedFailSafeMode
|
Le mode sécurisé spécifié n'est pas compatible avec l'appareil. |
@173
@173
Types de messages de contrôle des appareils.
Propriétés | |
---|---|
kMsgType_ArmFailSafe
|
Activer le mécanisme de sécurité intégrée de la configuration sur l'appareil |
kMsgType_DisableConnectionMonitor
|
Désactiver la surveillance de l'activité de la connexion. |
kMsgType_DisarmFailSafe
|
Désactiver une configuration active de sécurité |
kMsgType_EnableConnectionMonitor
|
Activer la surveillance de l'activité de la connexion. |
kMsgType_LookingToRendezvous
|
Recherche du message Rendezvouz... La charge utile est vide, le seul signal significatif qu'elle contient est l'ID du nœud source. |
kMsgType_RemoteConnectionComplete
|
Indiquer au client Device Control que le rendez-vous passif distant a bien été effectué et que le tunnel de connexion est ouvert. |
kMsgType_RemotePassiveRendezvous
|
Demander un rendez-vous passif à distance avec le serveur de contrôle des appareils. |
kMsgType_ResetConfig
|
Réinitialisez l'état de configuration de l'appareil. |
kMsgType_StartSystemTest
|
Lancez le test du système. |
kMsgType_StopSystemTest
|
Arrêtez le test du système. |
@174
@174
Valeurs du mode ArmFailSafe.
Propriétés | |
---|---|
kArmMode_New
|
activer un nouveau dispositif de sécurité ; renvoie une erreur si elle est déjà active. |
kArmMode_Reset
|
Réinitialisez la configuration de l'appareil pour tous les appareils et activez un nouveau dispositif de sécurité. |
kArmMode_ResumeExisting
|
réactiver une sécurité déjà en cours ; renvoie une erreur si aucun jeton de sécurité n'est en cours ou si le jeton de sécurité ne correspond pas. |
@175
@175
Options de réinitialisation de configuration.
Propriétés | |
---|---|
kResetConfigFlag_All
|
Réinitialisez toutes les informations de configuration de l'appareil. |
kResetConfigFlag_FabricConfig
|
Réinitialiser les informations de configuration de la structure |
kResetConfigFlag_FactoryDefaults
|
Rétablissez la configuration d'usine de l'appareil. |
kResetConfigFlag_NetworkConfig
|
Réinitialiser les informations de configuration du réseau |
kResetConfigFlag_OperationalCredentials
|
Réinitialiser les identifiants opérationnels de l'appareil |
kResetConfigFlag_ServiceConfig
|
Réinitialiser les informations de configuration du service |
@176
@176
Longueurs des messages.
Propriétés | |
---|---|
kMessageLength_ArmFailsafe
|
Longueur du message avec sécurité en cas de défaillance de l'ARM. |
kMessageLength_DisableConnectionMonitor
|
Désactiver la longueur du message de surveillance des connexions |
kMessageLength_DisarmFailsafe
|
Longueur du message "Failsafe" pour la désactivation. |
kMessageLength_EnableConnectionMonitor
|
Active la longueur du message de surveillance des connexions. |
kMessageLength_RemotePassiveRendezvous
|
Longueur du message Rendezvous passif distant. |
kMessageLength_ResetConfig
|
Réinitialiser la longueur du message Config. |
kMessageLength_StartSystemTest
|
Longueur du message de démarrage du système test. |
kMessageLength_StopSystemTest
|
Arrêt de la longueur du message de test du système. |
Fonctions
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envoyez un message LookToRendezVous au pair.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|