B
A P É N D I C E
Interfaz de programación de
aplicaciones (API) de salida de
relés de alarma
En este apéndice se incluye un programa de ejemplo que ilustra cómo efectuar las
operaciones de get (obtener) o set (establecer) en el estado de las alarmas. La
aplicación puede utilizar LOMIOCALSTATE ioctl para obtener el estado de cada
alarma y LOMIOCALCTL ioctl para establecer el valor de cada una de ellas
individualmente. Para obtener más información sobre los indicadores de alarma,
consulte
CÓDIGO EJEMPLO B-1
#include <sys/types.h>
#include <string.h>
#include <stdlib.h>
#include <sys/unistd.h>
#include <fcntl.h>
#include "lom_io.h"
#define ALARM_INVALID
#define LOM_DEVICE
static void usage();
static void get_alarm(const char *alarm);
static int set_alarm(const char *alarm, const char *alarmval);
static int parse_alarm(const char *alarm);
static int lom_ioctl(int ioc, char *buf);
static char *get_alarmval(int state);
static void get_alarmvals();
main(int argc, char *argv[])
{
"Indicadores de estado de alarma" en la página
Programa de ejemplo para efectuar get y set en el estado de las alarmas
-1
"/dev/lom"
38.
95