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