Interface De Programmation D'une Application De Sortie Du Relais D'alerte - Sun Microsystems Netra T2000 Guide D'administration

Table des Matières

Publicité

B
A N N E X E
Interface de programmation d'une
application de sortie du relais
d'alerte
Cette annexe fournit un exemple de programme montrant comment obtenir ou
définir l'état des alarmes. L'application peut utiliser la fonction LOMIOCALSTATE
ioctl pour déterminer l'état de chaque alarme et la fonction LOMIOCALCTL ioctl
pour les définir sur une base individuelle. Pour plus de détails sur les témoins
d'alarme, reportez-vous à la section
Exemple de programme pour obtenir et définir l'état des alarmes
EXEMPLE DE CODE 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[])
{
if (argc < 3) {
-1
"/dev/lom"
« Témoins d'état d'alarme », page
41.
99

Publicité

Table des Matières
loading

Table des Matières