dhcpv6: assign all viable DHCPv6 addresses by default (FS#402, FS#524)
[project/odhcpd.git] / src / odhcpd.h
index 28eb88e..a03baf0 100644 (file)
@@ -160,7 +160,7 @@ struct interface {
        // RA
        int learn_routes;
        int default_router;
-       int managed;
+       int ra_managed;
        int route_preference;
        int ra_maxinterval;
        int ra_mininterval;
@@ -185,8 +185,10 @@ struct interface {
        uint8_t *search;
        size_t search_len;
 
+       // DHCPV6
        void *dhcpv6_raw;
        size_t dhcpv6_raw_len;
+       bool dhcpv6_assignall;
 
        char *upstream;
        size_t upstream_len;
@@ -196,8 +198,9 @@ struct interface {
 
 extern struct list_head interfaces;
 
-#define RELAYD_MANAGED_MFLAG   1
-#define RELAYD_MANAGED_NO_AFLAG        2
+#define RA_MANAGED_NO_MFLAG    0
+#define RA_MANAGED_MFLAG       1
+#define RA_MANAGED_NO_AFLAG    2
 
 
 // Exported main functions