Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 mensajes.

Funciones

SendLookingToRendezvous ( ExchangeContext *ec)
Envíe un mensaje LookingToRendezvous al par.

Clases

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate

Clase de delegado para implementar operaciones de control de dispositivos entrantes en el dispositivo del servidor.

nl :: Weave :: Perfiles :: DeviceControl :: DeviceControlServer

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

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 un 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

Restablezca la información de configuración del servicio.

@ 176

 @176

Longitudes de 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
[in] ec
ExchangeContext para usar para enviar el mensaje
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_NO_MEMORY
Si no pudiéramos asignar un búfer para el mensaje.
other