Sun Microsystems Netra 210 Guide D'administration page 89

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

Publicité

Exemple de programme pour l'obtention et la définition du statut des alarmes
EXEMPLE DE CODE A-1
(get et set) (suite)
ald.alarm_state = ALARM_OFF;
lom_ioctl(LOMIOCALSTATE, (char *)&ald);
if ((ald.alarm_state != ALARM_OFF) &&
}
printf("ALARM.%s = %s\n", alarm, get_alarmval(ald.alarm_state));
}
static int
set_alarm(const char *alarm, const char *alarmstate)
{
ts_aldata_t
int alarmval = ALARM_OFF, altype = parse_alarm(alarm);
if (altype
}
if (strcmp(alarmstate, "on") == 0)
else
if (strcmp(alarmstate, "off") == 0)
else {
}
ald.alarm_no = altype;
ald.alarm_state = alarmval;
if (lom_ioctl(LOMIOCALCTL, (char *)&ald) != 0) {
} else {
alarmstate);
}
}
(ald.alarm_state != ALARM_ON)) {
printf("Invalid value returned: %d\n", ald.alarm_state);
exit (1);
ald;
== ALARM_INVALID) {
usage();
exit (1);
alarmval = ALARM_ON;
alarmval = ALARM_OFF;
usage();
exit (1);
printf("Setting ALARM.%s to %s failed\n", alarm, alarmstate);
return (1);
printf("Setting ALARM.%s successfully set to %s\n", alarm,
return (1);
Annexe A
Interface de programmation d'une application de sortie du relais d'alerte
73

Publicité

Table des Matières
loading

Table des Matières