nl:: Weave:: Perfiles:: 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) pueda activar la funcionalidad de utilidad específica en el servidor (el dispositivo en proceso de configuración) para ayudar con la configuración del dispositivo y el proceso de aprovisionamiento, además de habilitar este último. Esto incluye, por ejemplo, restablecer la configuración del dispositivo del servidor y habilitar cajas de seguridad con fallas que definen el comportamiento cuando se anula el procedimiento de configuración de manera prematura.
Functions |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envía un mensaje de LookToRendezvous al par.
|
Clases |
|
---|---|
nl:: |
Delegar la clase para implementar operaciones entrantes de Control de dispositivos en el dispositivo del servidor |
nl:: |
La clase de servidor para implementar el perfil de control de dispositivos. |
Enumeraciones
@172
@172
Códigos de estado de Control de dispositivos
Properties | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
Un aprovisionamiento a prueba de errores ya está activo. |
kStatusCode_NoFailSafeActive
|
No está activo ningún aprovisionamiento a prueba de errores. |
kStatusCode_NoMatchingFailSafeActive
|
El token de aprovisionamiento a prueba de errores no coincidió con el sistema activo a prueba de fallas. |
kStatusCode_NoSystemTestDelegate
|
La prueba del sistema no se puede ejecutar sin un delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
No hay dispositivos que se envíen con el servidor de control de dispositivos durante el período de repeticiones especificado por el cliente. |
kStatusCode_ResetNotAllowed
|
El dispositivo no permitió el restablecimiento solicitado. |
kStatusCode_ResetSuccessCloseCon
|
El método ResetConfig se ejecutará correctamente, pero la conexión se cerrará primero. |
kStatusCode_UnsecuredListenPreempted
|
Otra aplicación reemplazó forzadamente el servidor de control de dispositivos, ya que el controlador de conexiones de esta pila de Weave no era seguro. |
kStatusCode_UnsupportedFailSafeMode
|
El dispositivo no admite el modo de seguridad contra fallas especificado. |
@173
@173
Tipos de mensajes de control de dispositivos.
Properties | |
---|---|
kMsgType_ArmFailSafe
|
Activa el mecanismo de configuración a prueba de fallas del dispositivo. |
kMsgType_DisableConnectionMonitor
|
Inhabilitar la supervisión del estado de conexión |
kMsgType_DisarmFailSafe
|
Desactiva una configuración activa a prueba de errores. |
kMsgType_EnableConnectionMonitor
|
Habilita la supervisión del estado de conexión. |
kMsgType_LookingToRendezvous
|
Esperando a recibir el mensaje de Rendezvouz. La carga útil está vacía. El único indicador significativo es el ID del nodo fuente. |
kMsgType_RemoteConnectionComplete
|
Indicar al cliente de Control de dispositivos que Remote Passend Rendezvous se completó correctamente y que el túnel de conexión está abierto |
kMsgType_RemotePassiveRendezvous
|
Solicita un acceso pasivo remoto 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 ArmFailSafe.
Properties | |
---|---|
kArmMode_New
|
Activar un nuevo sistema a prueba de errores; mostrar un error si uno ya está activo |
kArmMode_Reset
|
Restablece toda la configuración del dispositivo del dispositivo y activa un nuevo dispositivo a prueba de fallas. |
kArmMode_ResumeExisting
|
Reanuda un esquema de seguridad para fallas que ya esté en curso; muestra un error si no hay ninguno a prueba de fallas o si el token a prueba de errores no coincide. |
@175
@175
Marcas de ResetConfig.
Properties | |
---|---|
kResetConfigFlag_All
|
Restablece toda la información de configuración del dispositivo. |
kResetConfigFlag_FabricConfig
|
Restablece la información de configuración de la estructura. |
kResetConfigFlag_FactoryDefaults
|
Restablece la configuración de fábrica completa del dispositivo. |
kResetConfigFlag_NetworkConfig
|
Restablece la información de configuración de la 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.
Properties | |
---|---|
kMessageLength_ArmFailsafe
|
Activar la longitud de los mensajes no seguros |
kMessageLength_DisableConnectionMonitor
|
Inhabilita la longitud del mensaje del monitor de conexión. |
kMessageLength_DisarmFailsafe
|
Desactiva la longitud de los mensajes no seguros. |
kMessageLength_EnableConnectionMonitor
|
Habilitar la longitud del mensaje del monitor de conexión |
kMessageLength_RemotePassiveRendezvous
|
Longitud remota de mensajes pasivos. |
kMessageLength_ResetConfig
|
Restablece la longitud del mensaje de configuración. |
kMessageLength_StartSystemTest
|
Inicia la longitud del mensaje de prueba del sistema. |
kMessageLength_StopSystemTest
|
Detener la longitud del mensaje de prueba del sistema. |
Functions
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envía un mensaje de LookToRendezvous al par.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|