El argumento es un apuntador de la estructura lom_dogctl_t (que se describe
detalladamente en
"Búsqueda y definición de estructuras de datos" en la página
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 actual.
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 de la estructura lom_dogstate_t (que se describe
detalladamente en
"Búsqueda y definición de estructuras de datos" en la página
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.
Tenga en cuenta que 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.
Apéndice A
Descripción del modo para aplicaciones del mecanismo de vigilancia
156).
156).
155