nl:: Weave:: Profiles:: DeviceControl
Este espacio de nombres incluye todas las interfaces de Weave para el perfil de Weave Device Control.
Resumen
El perfil de control de dispositivos facilita las operaciones cliente-servidor, de modo que el cliente (el dispositivo de control) puede activar una funcionalidad de utilidad específica en el servidor (el dispositivo que se está configurando) para ayudar y habilitar el proceso de configuración y aprovisionamiento del dispositivo. Esto incluye, por ejemplo, restablecer la configuración del dispositivo del servidor y habilitar las cajas de seguridad ante fallas que definen el comportamiento cuando el procedimiento de configuración se anula antes de tiempo.
Funciones |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envía un mensaje de LookerToRendezvous al par.
|
Clases |
|
---|---|
nl:: |
Delegación de clase para implementar operaciones entrantes de Control de dispositivos en el dispositivo del servidor. |
nl:: |
Clase de servidor para implementar el perfil de Control de dispositivos. |
Enumeraciones
@172
@172
Códigos de estado de control de dispositivos.
Propiedades | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
Ya se activó un aprovisionamiento a prueba de fallas. |
kStatusCode_NoFailSafeActive
|
No hay ningún aprovisionamiento a prueba de fallas activo. |
kStatusCode_NoMatchingFailSafeActive
|
El token de seguridad contra fallas de aprovisionamiento no coincidió con el token a prueba de fallas activo. |
kStatusCode_NoSystemTestDelegate
|
La prueba del sistema no se puede ejecutar sin un delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Ningún dispositivo se reunió con el servidor de Control de dispositivos durante el período de reunión especificado por el cliente. |
kStatusCode_ResetNotAllowed
|
El dispositivo se negó a permitir el restablecimiento solicitado. |
kStatusCode_ResetSuccessCloseCon
|
El método ResetConfig tendrá éxito, pero primero cerrará la conexión. |
kStatusCode_UnsecuredListenPreempted
|
Otra aplicación reemplazó por la fuerza el servidor de Control de dispositivos como controlador de conexiones no seguras de esta pila de Weave. |
kStatusCode_UnsupportedFailSafeMode
|
El dispositivo no admite el modo a prueba de fallas especificado. |
@173
@173
Tipos de mensajes de control de dispositivos.
Propiedades | |
---|---|
kMsgType_ArmFailSafe
|
Activa el mecanismo a prueba de fallas de configuración en el dispositivo. |
kMsgType_DisableConnectionMonitor
|
Inhabilita la supervisión del funcionamiento de la conexión. |
kMsgType_DisarmFailSafe
|
Desactiva una configuración activa a prueba de fallas. |
kMsgType_EnableConnectionMonitor
|
Habilita la supervisión del funcionamiento de la conexión. |
kMsgType_LookingToRendezvous
|
Buscando mensaje de Rendezvouz. La carga útil está vacía, la única señal significativa es el ID de nodo fuente. |
kMsgType_RemoteConnectionComplete
|
Indica al cliente de Control de dispositivos que Rendezvous remoto pasivo se completó correctamente y que el túnel de conexión está abierto. |
kMsgType_RemotePassiveRendezvous
|
Solicita un encuentro remoto pasivo con el servidor de control de dispositivos. |
kMsgType_ResetConfig
|
Restablece el estado de configuración del dispositivo. |
kMsgType_StartSystemTest
|
Inicia la prueba del sistema. |
kMsgType_StopSystemTest
|
Detén la prueba del sistema. |
@174
@174
Valores de modo de ArmFailSafe.
Propiedades | |
---|---|
kArmMode_New
|
Activa un nuevo sistema de seguridad. mostrará un error si ya hay uno activo. |
kArmMode_Reset
|
Restablece toda la configuración de dispositivos y activa un nuevo sistema de seguridad contra fallas. |
kArmMode_ResumeExisting
|
Reanudar un sistema de seguridad contra fallas que ya esté en curso devolverá un error si no hay un token a prueba de fallas en curso o si un token a prueba de fallas no coincide. |
@175
@175
Marcas ResetConfig.
Propiedades | |
---|---|
kResetConfigFlag_All
|
Restablece toda la información de configuración del dispositivo. |
kResetConfigFlag_FabricConfig
|
Restablece la información de configuración de tejido. |
kResetConfigFlag_FactoryDefaults
|
Restablece la configuración de fábrica del dispositivo. |
kResetConfigFlag_NetworkConfig
|
Restablece la información de configuración de red. |
kResetConfigFlag_OperationalCredentials
|
Restablece las credenciales operativas del dispositivo. |
kResetConfigFlag_ServiceConfig
|
Restablece la información de configuración del servicio. |
@176
@176
Longitudes de los mensajes
Propiedades | |
---|---|
kMessageLength_ArmFailsafe
|
Longitud del mensaje de seguridad ante fallas de activación. |
kMessageLength_DisableConnectionMonitor
|
Inhabilitar la longitud del mensaje del supervisor de conexiones |
kMessageLength_DisarmFailsafe
|
Longitud del mensaje de seguridad ante fallas para desactivar |
kMessageLength_EnableConnectionMonitor
|
Habilita la longitud del mensaje del supervisor de conexiones. |
kMessageLength_RemotePassiveRendezvous
|
Longitud del mensaje de Rendezvous pasivo remoto. |
kMessageLength_ResetConfig
|
Restablecer la longitud del mensaje de configuración. |
kMessageLength_StartSystemTest
|
Longitud del mensaje de Iniciar prueba del sistema |
kMessageLength_StopSystemTest
|
Longitud del mensaje de detención del mensaje de prueba del sistema |
Funciones
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envía un mensaje de LookerToRendezvous al par.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|