X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface-ip.h;h=5cc566537a21476bc37c6163de70bbb83644b2e5;hp=4be97f2824b3b599ebc5f3646cf61dfc799e2ef7;hb=39efab1db589c30317de9ed2c6dc700bb1252e13;hpb=2f31bff38d4dc2f36006ded6b8a7d039cb569eaa diff --git a/interface-ip.h b/interface-ip.h index 4be97f2..5cc5665 100644 --- a/interface-ip.h +++ b/interface-ip.h @@ -65,11 +65,13 @@ 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[]; }; struct device_addr { @@ -141,7 +143,7 @@ struct interface *interface_ip_add_target_route(union if_addr *addr, bool v6, st struct device_prefix* interface_ip_add_device_prefix(struct interface *iface, struct in6_addr *addr, uint8_t length, time_t valid_until, time_t preferred_until, - struct in6_addr *excl_addr, uint8_t excl_length); + struct in6_addr *excl_addr, uint8_t excl_length, const char *pclass); void interface_ip_set_ula_prefix(const char *prefix); void interface_refresh_assignments(bool hint);