interface-ip: set prefix indicator flag when IPv6 prefix lifetime changes
[project/netifd.git] / interface.h
index 5b89b17..1472324 100644 (file)
@@ -145,6 +145,7 @@ struct interface {
        struct vlist_tree host_routes;
 
        int metric;
+       int dns_metric;
        unsigned int ip4table;
        unsigned int ip6table;
 
@@ -154,6 +155,7 @@ struct interface {
        uint8_t assignment_length;
        int32_t assignment_hint;
        struct list_head assignment_classes;
+       int assignment_weight;
 
        /* errors/warnings while trying to bring up the interface */
        struct list_head errors;
@@ -198,7 +200,7 @@ void interface_add_error(struct interface *iface, const char *subsystem,
 int interface_add_data(struct interface *iface, const struct blob_attr *data);
 int interface_parse_data(struct interface *iface, const struct blob_attr *attr);
 
-void interface_update_start(struct interface *iface);
+void interface_update_start(struct interface *iface, const bool keep_old);
 void interface_update_complete(struct interface *iface);
 
 void interface_start_pending(void);