Skip to content

Commit

Permalink
builtin_client: registered event exception handler
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Borkmann <borkmann@iogearbox.net>
  • Loading branch information
borkmann committed Apr 25, 2012
1 parent 1d913a9 commit 413a28c
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions linux/tools/sensord/builtin_client.c
Expand Up @@ -7,17 +7,37 @@
#include <sys/un.h>
#include <unistd.h>
#include <stdio.h>
#include <signal.h>

#include "xutils.h"

#define SOCK_ADDR "sensordsock"

static void upper_threshold_triggered(int num)
{
if (num != SIGUSR1)
return;

printf("ALERT: upper threshold triggered!\n");
}

static void lower_threshold_triggered(int num)
{
if (num != SIGUSR2)
return;

printf("ALERT: lower threshold triggered!\n");
}

int main(void)
{
int sock, ret;
struct sockaddr_un saddr;
socklen_t slen;

signal(SIGUSR1, upper_threshold_triggered);
signal(SIGUSR2, lower_threshold_triggered);

sock = socket(AF_UNIX, SOCK_STREAM, 0);
if (sock < 0)
panic("Cannot create socket!\n");
Expand Down

0 comments on commit 413a28c

Please sign in to comment.