Herunterladen Inhalt Inhalt Diese Seite drucken

Sun Microsystems Netra T2000 Systemverwaltungshandbuch Seite 123

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

Werbung

B
A N H A N G
Alarmtransit-
Anwendungsprogrammierschnittstelle
Dieser Anhang stellt ein Beispielsprogramm zur Verfügung, das verdeutlicht, wie
mit den Befehlen get oder set der Alarmstatus abgerufen bzw. festgelegt wird.
Die Anwendung kann zum Abrufen des Alarmstatus die Funktion LOMIOCALSTATE
ioctl sowie zum individuellen Festlegen der Alarme die Funktion LOMIOCALCTL
ioctl verwenden. Weitere Informationen zu Alarmstatusanzeigen finden Sie unter
„Alarmstatusanzeigen" auf Seite
Beispielprogramm zum Abrufen (get) und Setzen (set) des Alarmstatus
CODE BEISPIEL 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 "/dev/lom"
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
usage();
47.
105

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis