Utilice el miembro reset_enable para activar o desactivar la función de reinicio
del sistema. Utilice el miembro dog_enable para activar o desactivar la función del
mecanismo de vigilancia. Se muestra un error (EINVAL) si el mecanismo de
vigilancia está desactivado, pero la función de reinicio está activada.
Nota – Si no se ejecuta LOMIOCDOGTIME para configurar el tiempo de espera antes de
este código de control, el mecanismo de vigilancia no estará activado en el hardware.
Rearmado del mecanismo de vigilancia
El código de control LOMIOCDOGPAT rearma el mecanismo de vigilancia para que el
temporizador empiece a contar desde el principio, es decir, desde el valor
especificado con el código LOMIOCDOGTIME. Este código no requiere argumentos.
Cuando el mecanismo de vigilancia está activado, este código debe funcionar a
intervalos regulares más cortos que el tiempo de espera del mecanismo de
vigilancia, o de lo contrario, caducará.
Obtención del estado del mecanismo de vigilancia
El código de control LOMIOCDOGSTATE obtiene el estado del mecanismo de vigilancia
y de la función de reinicio, además de recuperar el periodo de tiempo de espera. Si no
se ejecutó LOMIOCDOGSTATE para configurar el tiempo de espera antes de este código
de control, el mecanismo de vigilancia no estará activado en el hardware.
El argumento es un apuntador a la estructura lom_dogstate_t, que se describe
detalladamente en
"Búsqueda y definición de estructuras de datos" en la página
79.
Los miembros de la estructura se utilizan para mantener el estado actual de los circuitos
de reinicio, y el periodo de tiempo de espera, del mecanismo de vigilancia. No se trata
del periodo de tiempo restante antes de que se active el mecanismo de vigilancia.
El código LOMIOCDOGSTATE únicamente requiere que se invoque open() con éxito.
Este código de control se puede ejecutar las veces que sea necesario una vez que se
haya invocado open() y no requiere que se ejecuten previamente otros códigos DOG.
78
Guía de administración del servidor Sun Netra T5220 • Enero de 2008