1: /* $Id: testifacewatcher.c,v 1.1.1.2 2013/07/22 00:32:35 misho Exp $ */
2:
3: #include <syslog.h>
4:
5: int
6: OpenAndConfInterfaceWatchSocket(void);
7:
8: void
9: ProcessInterfaceWatchNotify(int s);
10:
11: const char * ext_if_name;
12: volatile sig_atomic_t should_send_public_address_change_notif = 0;
13:
14: int main(int argc, char * * argv)
15: {
16: int s;
17:
18: ext_if_name = "ep0";
19: openlog("testifacewatcher", LOG_CONS|LOG_PERROR, LOG_USER);
20:
21: syslog(LOG_DEBUG, "test");
22: s = OpenAndConfInterfaceWatchSocket();
23: for(;;) {
24: if(should_send_public_address_change_notif) {
25: syslog(LOG_DEBUG, "should_send_public_address_change_notif !");
26: should_send_public_address_change_notif = 0;
27: }
28: ProcessInterfaceWatchNotify(s);
29: }
30: closelog();
31: return 0;
32: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>