1/* $Id: testifacewatcher.c,v 1.2 2012/05/21 08:55:10 nanard Exp $ */ 2 3#include <syslog.h> 4 5int 6OpenAndConfInterfaceWatchSocket(void); 7 8void 9ProcessInterfaceWatchNotify(int s); 10 11const char * ext_if_name; 12volatile sig_atomic_t should_send_public_address_change_notif = 0; 13 14int 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} 33