Api De Sortie Des Relais D'alerte - Sun Microsystems Netra 440 Guide D'administration

Masquer les pouces Voir aussi pour Netra 440:
Table des Matières

Publicité

B
A N N E X E

API de sortie des relais d'alerte

Cette annexe propose un exemple de programme montrant comment obtenir/définir
(get/set) le statut des alarmes. L'application peut utiliser l'ioctl LOMIOCALSTATE
pour obtenir le statut de chaque alarme et l'ioctl LOMIOCALCTL pour les définir sur
une base individuelle. Pour plus d'informations sur les indicateurs d'alarmes,
reportez-vous au Netra 440 Server Service Manual (817-3883-xx).
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) {
Exemple de programme pour l'obtention et la définition du statut des alarmes
(get/set)
-1
"/dev/lom"
usage();
if (argc == 1)
get_alarmvals();
73

Publicité

Table des Matières
loading

Table des Matières