Interfaz De Programación De Aplicaciones (Api) De Salida De Relés De Alarma - Sun Netra 440 Guía De Administración

Ocultar thumbs Ver también para Netra 440:
Tabla de contenido

Publicidad

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) y 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.
Para obtener más detalles acerca de los indicadores de alarma, consulte el
documento Netra 440 Server Service Manual (817-3883-xx).
Programa de ejemplo para efectuar get/set en el estado de las alarmas
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[])
{
-1
"/dev/lom"
77

Publicidad

Tabla de contenido
loading

Tabla de contenido