#include <netinet/in.h>
#include <netinet/icmp6.h>
#include <netinet/ether.h>
-#include <net/if.h>
#include <stdbool.h>
#include <syslog.h>
-#include "libubox/blobmsg.h"
+#include <libubox/blobmsg.h>
#ifndef typeof
#define typeof __typeof
(type *)( (char *)ptr - offsetof(type,member) ))
#endif
-#include "libubox/list.h"
-#include "libubox/uloop.h"
+#include <libubox/list.h>
+#include <libubox/uloop.h>
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
struct list_head head;
int ifindex;
- char ifname[IF_NAMESIZE];
- char name[IF_NAMESIZE];
+ char *ifname;
+ const char *name;
// Runtime data
struct uloop_timeout timer_rs;
int ra_maxinterval;
int ra_mininterval;
int ra_lifetime;
+ uint32_t ra_reachabletime;
+ uint32_t ra_retranstime;
+ uint32_t ra_hoplimit;
+ int ra_mtu;
// DHCPv4
struct in_addr dhcpv4_start;