bridge: use vlist instead of list
[project/netifd.git] / interface.h
index 3ce4c99..750c0f2 100644 (file)
@@ -42,12 +42,13 @@ struct interface_user {
 struct interface_ip_settings {
        struct interface *iface;
        bool enabled;
+       bool no_defaultroute;
 
        struct vlist_tree addr;
        struct vlist_tree route;
 
-       struct list_head dns_servers;
-       struct list_head dns_search;
+       struct vlist_simple_tree dns_servers;
+       struct vlist_simple_tree dns_search;
 };
 
 /*
@@ -112,8 +113,8 @@ void __interface_set_down(struct interface *iface, bool force);
 void interface_add_user(struct interface_user *dep, struct interface *iface);
 void interface_remove_user(struct interface_user *dep);
 
-int interface_add_link(struct interface *iface, struct device *llif);
-void interface_remove_link(struct interface *iface, struct device *llif);
+int interface_add_link(struct interface *iface, struct device *dev);
+int interface_remove_link(struct interface *iface, struct device *dev);
 
 void interface_add_error(struct interface *iface, const char *subsystem,
                         const char *code, const char **data, int n_data);