A
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 (
ilustra cómo efectuar las operaciones de get (obtener) y set (establecer) 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 detalles acerca de los indicadores de
alarma, consulte Netra 240 Server Service Manual (817-2699-xx).
Programa de ejemplo para efectuar get/set en el estado de las alarmas
CÓDIGO EJEMPLO A-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[])
{
-1
"/dev/lom"
) que
CÓDIGO EJEMPLO A-1
49