version 1.1, 2012/05/29 12:55:57
|
version 1.1.1.2, 2013/07/22 00:32:35
|
Line 13
|
Line 13
|
#include <net/if.h> |
#include <net/if.h> |
#include <net/route.h> |
#include <net/route.h> |
#include <syslog.h> |
#include <syslog.h> |
|
#include <signal.h> |
|
|
#if !defined(SA_LEN) |
#if !defined(SA_LEN) |
#define SA_LEN(sa) (sa)->sa_len |
#define SA_LEN(sa) (sa)->sa_len |
Line 24
|
Line 25
|
#include "../upnputils.h" |
#include "../upnputils.h" |
#include "../upnpglobalvars.h" |
#include "../upnpglobalvars.h" |
|
|
extern volatile int should_send_public_address_change_notif; | extern volatile sig_atomic_t should_send_public_address_change_notif; |
|
|
int |
int |
OpenAndConfInterfaceWatchSocket(void) |
OpenAndConfInterfaceWatchSocket(void) |
Line 69 ProcessInterfaceWatchNotify(int s)
|
Line 70 ProcessInterfaceWatchNotify(int s)
|
} |
} |
rtm = (struct rt_msghdr *)buf; |
rtm = (struct rt_msghdr *)buf; |
syslog(LOG_DEBUG, "%u rt_msg : msglen=%d version=%d type=%d", (unsigned)len, |
syslog(LOG_DEBUG, "%u rt_msg : msglen=%d version=%d type=%d", (unsigned)len, |
rtm->rtm_msglen, rtm->rtm_version, rtm->rtm_type); | rtm->rtm_msglen, rtm->rtm_version, rtm->rtm_type); |
switch(rtm->rtm_type) { |
switch(rtm->rtm_type) { |
case RTM_IFINFO: /* iface going up/down etc. */ |
case RTM_IFINFO: /* iface going up/down etc. */ |
ifm = (struct if_msghdr *)buf; |
ifm = (struct if_msghdr *)buf; |