X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=interface-ip.h;h=f6413ee016fe60a170179e407bb206675403a2e0;hb=285039a8783654439d9c0e29aac16e3893e2444b;hp=13cd10cf9dab7eb302de3cdc5c2110d346ee3d35;hpb=33a44b9c7d5e8c87303b8126fe9e01f8979f48e5;p=project%2Fnetifd.git diff --git a/interface-ip.h b/interface-ip.h index 13cd10c..f6413ee 100644 --- a/interface-ip.h +++ b/interface-ip.h @@ -27,8 +27,6 @@ struct device_addr { enum device_addr_flags flags; bool enabled; - struct device *device; - /* must be last */ unsigned int mask; union if_addr addr; @@ -42,7 +40,6 @@ struct device_route { bool keep; union if_addr nexthop; - struct device *device; int metric; int mtu; @@ -52,16 +49,18 @@ struct device_route { }; struct dns_server { - struct list_head list; + struct vlist_simple_node node; int af; union if_addr addr; }; struct dns_search_domain { - struct list_head list; + struct vlist_simple_node node; char name[]; }; +extern const struct config_param_list route_attr_list; + void interface_ip_init(struct interface_ip_settings *ip, struct interface *iface); void interface_add_dns_server(struct interface_ip_settings *ip, const char *str); void interface_add_dns_server_list(struct interface_ip_settings *ip, struct blob_attr *list);