La estructura de datos utilizada en los códigos de control LOMIOCALCTL y
LOMIOCALSTATE es la siguiente:
EJEMPLO DE CÓDIGO A-4
#include <lom_io.h>
#define ALARM_NUM_1 1
#define ALARM_NUM_2 2
#define ALARM_NUM_3 3
#define ALARM_OFF 0
#define ALARM_ON 1
typedef struct {
int alarm_no;
int alarm_state;
} lom_aldata_t;
Descripción de los mensajes de error
Los mensajes de error que pueden aparecer, con su significado, son los siguientes.
EAGAIN
Este mensaje de error aparece al intentar abrir más de una instancia de open() en
/dev/ntwdt.
EFAULT
Este mensaje de error aparece al especificar una dirección del usuario no válida.
EINVAL
Este mensaje de error aparece al solicitar un comando de control que no existe o al
introducir parámetros no válidos.
Apéndice A
Descripción del modo para aplicaciones del mecanismo de vigilancia
Estructura de datos de los códigos de control
LOMIOCALSTATE IOCTL
y
LOMIOCALCTL
159