utils: add a function for checking if a process given by pid is still alive
[project/netifd.git] / interface-ip.h
index 442830bc09b19a3f18cb89a8f69d62b61403f1e2..b36c515f3d5b1ebf12dc69dd3978882360cead65 100644 (file)
@@ -65,11 +65,11 @@ struct device_prefix {
        time_t valid_until;
        time_t preferred_until;
 
-       struct in6_addr addr;
        struct in6_addr excl_addr;
+       uint8_t excl_length;
 
+       struct in6_addr addr;
        uint8_t length;
-       uint8_t excl_length;
 
        char pclass[];
 };
@@ -108,6 +108,17 @@ struct device_route {
        int metric; // there can be multiple routes to the same target
        unsigned int table;
        unsigned int mask;
+       unsigned int sourcemask;
+       union if_addr addr;
+       union if_addr source;
+};
+
+struct device_source_table {
+       struct list_head head;
+       uint32_t table;
+       uint16_t refcount;
+       uint8_t v6;
+       uint8_t mask;
        union if_addr addr;
 };
 
@@ -122,7 +133,7 @@ struct dns_search_domain {
        char name[];
 };
 
-extern const struct config_param_list route_attr_list;
+extern const struct uci_blob_param_list route_attr_list;
 extern struct list_head prefixes;
 
 void interface_ip_init(struct interface *iface);