nl:: Weave:: Profiles:: DeviceControl
Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de Control de dispositivos de Weave.
Resumen
El perfil de control de dispositivos facilita las operaciones cliente-servidor, de modo que el cliente (el dispositivo que lo controla) puede activar una funcionalidad de utilidad específica en el servidor (el dispositivo en configuración) 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 fuertes ante fallas que definen el comportamiento cuando el procedimiento de configuración se anula de forma prematura.
remotas |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envía un mensaje de SeeToRendezvous a tu colega.
|
Clases |
|
---|---|
nl:: |
Delega la clase para implementar operaciones entrantes de Control de dispositivos en el dispositivo del servidor. |
nl:: |
Es la 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 está activo un aprovisionamiento seguro contra fallas. |
kStatusCode_NoFailSafeActive
|
Ningún aprovisionamiento a prueba de fallas está activo. |
kStatusCode_NoMatchingFailSafeActive
|
El token de seguridad de aprovisionamiento no coincidió con el token seguro activo. |
kStatusCode_NoSystemTestDelegate
|
La prueba del sistema no se puede ejecutar sin un delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
No hay dispositivos rendezvous utilizados con el servidor de Control de dispositivos durante el período de encuentro 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 al 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 de seguridad 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
|
Esperando al mensaje de Rendezvouz. La carga útil está vacía. El único indicador significativo es el ID del nodo de origen. |
kMsgType_RemoteConnectionComplete
|
Indícale al cliente de Control de dispositivos que se completó correctamente Rendezvous remoto de Rendezvous y que el túnel de conexión está abierto. |
kMsgType_RemotePassiveRendezvous
|
Solicita un encuentro 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 del modo ArmFailSafe.
Propiedades | |
---|---|
kArmMode_New
|
Activa un nuevo sistema de seguridad ante fallas y muestra un error si ya hay uno activo. |
kArmMode_Reset
|
Restablece toda la configuración del dispositivo y activa un nuevo dispositivo de seguridad. |
kArmMode_ResumeExisting
|
Reanuda una prueba de seguridad que ya está en curso y muestra un error si no hay ninguna prueba de seguridad ante fallas en curso o si el token de seguridad no coincide. |
@175
@175
las marcas de ResetConfig.
Propiedades | |
---|---|
kResetConfigFlag_All
|
Restablece toda la información de configuración del dispositivo. |
kResetConfigFlag_FabricConfig
|
Restablece la información de configuración del tejido. |
kResetConfigFlag_FactoryDefaults
|
Restablece el dispositivo a la configuración predeterminada de fábrica. |
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
|
Activar la longitud del mensaje a prueba de errores. |
kMessageLength_DisableConnectionMonitor
|
Inhabilita la longitud del mensaje del monitor de conexión. |
kMessageLength_DisarmFailsafe
|
Desactiva la longitud del mensaje a prueba de errores. |
kMessageLength_EnableConnectionMonitor
|
Habilita la longitud del mensaje del supervisor de conexión. |
kMessageLength_RemotePassiveRendezvous
|
Longitud del mensaje de Rendezvous remoto. |
kMessageLength_ResetConfig
|
Restablece la longitud del mensaje de configuración. |
kMessageLength_StartSystemTest
|
Inicia la longitud del mensaje de prueba del sistema. |
kMessageLength_StopSystemTest
|
Detén la longitud del mensaje de Prueba del sistema. |
remotas
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envía un mensaje de SeeToRendezvous a tu colega.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|