Herunterladen Inhalt Inhalt Diese Seite drucken

Sun Microsystems netra 240 System Administration Handbuch Seite 67

Vorschau ausblenden Andere Handbücher für netra 240:
Inhaltsverzeichnis

Werbung

Beispielprogramm für den get/set-Status des Alarms (Fortsetzung)
CODE-BEISPIEL A-1
#include <sys/types.h>
ald.alarm_no = altype;
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);
Anhang A
Alarm-Relay-Ausgaben-Anwendungsprogrammierschnittstelle
51

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis