nl :: Tejido:: Perfiles: Control del dispositivo
Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil 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 que definen el comportamiento cuando el procedimiento de configuración se aborta prematuramente.
Enumeraciones |
---|
@172 { kStatusCode_FailSafeAlreadyActive = 1, kStatusCode_NoFailSafeActive = 2, kStatusCode_NoMatchingFailSafeActive = 3, kStatusCode_UnsupportedFailSafeMode = 4, kStatusCode_RemotePassiveRendezvousTimedOut = 5, kStatusCode_UnsecuredListenPreempted = 6, kStatusCode_ResetSuccessCloseCon = 7, kStatusCode_ResetNotAllowed = 8, kStatusCode_NoSystemTestDelegate = 9 } | enumeración Códigos de estado de control de dispositivos. |
@173 { kMsgType_ResetConfig = 1, kMsgType_ArmFailSafe = 2, kMsgType_DisarmFailSafe = 3, kMsgType_EnableConnectionMonitor = 4, kMsgType_DisableConnectionMonitor = 5, kMsgType_RemotePassiveRendezvous = 6, kMsgType_RemoteConnectionComplete = 7, kMsgType_StartSystemTest = 8, kMsgType_StopSystemTest = 9, kMsgType_LookingToRendezvous = 10 } | enumeración Tipos de mensajes de control de dispositivos. |
@174 { kArmMode_New = 1, kArmMode_Reset = 2, kArmMode_ResumeExisting = 3 } | enumeración Valores del modo ArmFailSafe. |
@175 { kResetConfigFlag_All = 0x00FF, kResetConfigFlag_NetworkConfig = 0x0001, kResetConfigFlag_FabricConfig = 0x0002, kResetConfigFlag_ServiceConfig = 0x0004, kResetConfigFlag_OperationalCredentials = 0x0008, kResetConfigFlag_FactoryDefaults = 0x8000 } | enumeración ResetConfig Flags. |
@176 { kMessageLength_ResetConfig = 2, kMessageLength_ArmFailsafe = 5, kMessageLength_DisarmFailsafe = 0, kMessageLength_EnableConnectionMonitor = 4, kMessageLength_DisableConnectionMonitor = 0, kMessageLength_RemotePassiveRendezvous = 20, kMessageLength_StartSystemTest = 8, kMessageLength_StopSystemTest = 0 } | enumeración Longitudes de los mensajes. |
Enumeraciones
@ 172
@172
Códigos de estado de control de dispositivos.
Propiedades |
---|
kStatusCode_FailSafeAlreadyActive | Un aprovisionamiento a prueba de fallos ya está activo. |
kStatusCode_NoFailSafeActive | No hay ningún aprovisionamiento a prueba de fallos activo. |
kStatusCode_NoMatchingFailSafeActive | El token de seguridad de aprovisionamiento no coincide con el de seguridad 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 encuentro especificado por el cliente. |
kStatusCode_ResetNotAllowed | El dispositivo se negó a permitir el reinicio solicitado. |
kStatusCode_ResetSuccessCloseCon | El método ResetConfig tendrá éxito, pero primero cerrará la conexión. |
kStatusCode_UnsecuredListenPreempted | Otra aplicación ha reemplazado a la fuerza al servidor de control de dispositivos como el controlador de conexiones no seguras de esta pila Weave. |
kStatusCode_UnsupportedFailSafeMode | El dispositivo no admite el modo a prueba de fallos especificado. |
@ 173
@173
Tipos de mensajes de control de dispositivos.
Propiedades |
---|
kMsgType_ArmFailSafe | Arme el mecanismo a prueba de fallas de configuración en el dispositivo. |
kMsgType_DisableConnectionMonitor | Desactive la supervisión de la vida útil de la conexión. |
kMsgType_DisarmFailSafe | Desarme una configuración activa a prueba de fallas. |
kMsgType_EnableConnectionMonitor | Habilite el monitoreo de la vida útil de la conexión. |
kMsgType_LookingToRendezvous | Mirando al mensaje Rendezvouz. La carga útil está vacía, la única señal significativa dentro es la identificación del nodo de origen. |
kMsgType_RemoteConnectionComplete | Indique al cliente de Device Control que Remote Passive Rendezvous se ha completado correctamente y que el túnel de conexión está abierto. |
kMsgType_RemotePassiveRendezvous | Solicite una cita remota pasiva con el servidor de control de dispositivos. |
kMsgType_ResetConfig | Restablezca el estado de configuración del dispositivo. |
kMsgType_StartSystemTest | Inicie la prueba del sistema. |
kMsgType_StopSystemTest | Detenga la prueba del sistema. |
@ 174
@174
Valores del modo ArmFailSafe.
Propiedades |
---|
kArmMode_New | Arme un nuevo a prueba de fallas; devolver un error si uno ya está activo. |
kArmMode_Reset | Restablezca la configuración de todos los dispositivos y active un nuevo dispositivo a prueba de fallas. |
kArmMode_ResumeExisting | Reanudar una prueba de fallos ya en curso; devuelve un error si no hay ningún sistema de seguridad en curso o si el token de seguridad no coincide. |
@ 175
@175
ResetConfig Flags.
Propiedades |
---|
kResetConfigFlag_All | Restablezca toda la información de configuración del dispositivo. |
kResetConfigFlag_FabricConfig | Restablezca la información de configuración de la tela. |
kResetConfigFlag_FactoryDefaults | Restablece el dispositivo a los valores predeterminados de fábrica. |
kResetConfigFlag_NetworkConfig | Restablezca la información de configuración de la red. |
kResetConfigFlag_OperationalCredentials | Restablezca las credenciales operativas del dispositivo. |
kResetConfigFlag_ServiceConfig | Restablecer la información de configuración del servicio. |
@ 176
@176
Longitudes de los mensajes.
Propiedades |
---|
kMessageLength_ArmFailsafe | Longitud del mensaje Arm Failsafe. |
kMessageLength_DisableConnectionMonitor | Deshabilite la longitud del mensaje del Monitor de conexión. |
kMessageLength_DisarmFailsafe | Desarmar la longitud del mensaje a prueba de fallos. |
kMessageLength_EnableConnectionMonitor | Habilite la longitud del mensaje de Monitor de conexión. |
kMessageLength_RemotePassiveRendezvous | Longitud del mensaje Remote Passive Rendezvous. |
kMessageLength_ResetConfig | Restablecer la longitud del mensaje de configuración. |
kMessageLength_StartSystemTest | Longitud del mensaje Iniciar prueba del sistema. |
kMessageLength_StopSystemTest | Longitud del mensaje Detener prueba del sistema. |
Funciones
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
Envíe un mensaje LookingToRendezvous al par.
Detalles | Parámetros | |
Valores devueltos | WEAVE_NO_ERROR | Sobre el éxito. | WEAVE_ERROR_NO_MEMORY | Si no pudiéramos asignar un búfer para el mensaje. | other | |
|