Descripción de la API de usuario
El controlador ntwdt proporciona una interfaz de programación de aplicaciones
utilizando los códigos de control IOCTL. Es necesario abrir el nodo del dispositivo
/dev/ntwdt antes de enviar los códigos de control para el mecanismo de vigilancia.
Nota – Está permitida una sola instancia de open() en /dev/ntwdt. Más de una
instancia de open() generará el siguiente mensaje de error: EAGAIN – The
driver is busy, try again.
Puede utilizar los siguientes códigos IOCTL con el mecanismo de vigilancia:
■
LOMIOCDOGTIME
LOMIOCDOGCTL
■
■
LOMIOCDOGPAT
LOMIOCDOGSTATE
■
■
LOMIOCALCTL
LOMIOCALSTATE
■
Uso del mecanismo de vigilancia
Configuración del periodo de tiempo de espera
El código de control LOMIOCDOGTIME establece el periodo de tiempo de espera del
mecanismo de vigilancia. Este código programa el hardware del mecanismo de
vigilancia con el periodo de tiempo especificado. Es necesario establecer el periodo
de tiempo de espera (LOMIOCDOGTIME) antes de activar el temporizador del
mecanismo de vigilancia (LOMIOCDOGCTL).
El argumento es un apuntador de un número entero sin signo. Este número entero
mantiene el tiempo de espera del mecanismo de vigilancia en múltiplos de 1 segundo.
Se puede especificar un periodo de tiempo de espera entre 1 segundo y 180 minutos.
Si la función del mecanismo de vigilancia está activada, el tiempo de espera se
reinicia de inmediato y surte efecto el nuevo valor. Se muestra un error (EINVAL)
cuando el periodo de tiempo de espera es inferior a 1 segundo o superior a 180
minutos.
Apéndice B
Modo para aplicaciones del mecanismo de vigilancia
117