A
A N N EXE
API de sortie des relais d'alerte
Cette annexe propose un exemple de programme (
comment obtenir/définir (get/set) l'état des alarmes. L'application peut utiliser la
fonction ioctl LOMIOCALSTATE pour obtenir l'état de chaque alarme et la fonction
ioctl LOMIOCALCTL pour les définir sur une base individuelle. Pour plus
d'informations sur les voyants d'alerte, reportez-vous au Netra 240 Server Service
Manual (817-2699-xx).
EXEMPLE DE CODE 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[])
{
if (argc < 3) {
Exemple de programme pour l'obtention et la définition de l'état des alarmes
(get/set)
-1
"/dev/lom"
usage();
if (argc == 1)
) montrant
EXEMPLE DE CODE A-1
49