Herunterladen Inhalt Inhalt Diese Seite drucken

Sun Microsystems Netra T2000 Systemverwaltungshandbuch Seite 125

Vorschau ausblenden Andere Handbücher für Netra T2000:
Inhaltsverzeichnis

Werbung

Beispielprogramm zum Abrufen (get) und Setzen (set) des Alarmstatus (Fortsetzung)
CODE BEISPIEL B-1
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);
}
}
static int
parse_alarm(const char *alarm)
{
(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 B
Alarmtransit-Anwendungsprogrammierschnittstelle
107

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis