A
A N H A N G
Alarmtransit-Anwendungspro-
grammierschnittstelle
Dieser Anhang stellt ein Beispielsprogramm zur Verfügung, das verdeutlicht, wie
mit den Befehlen get/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
Beispielprogramm zum Abrufen (get) und Setzen (set) des Alarmstatus
CODE-BEISPIEL A-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
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) {
„Alarmstatusanzeigen" auf Seite
-1
"/dev/lom"
usage();
23.
69