X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface.h;h=0e58f69c26e0c31c62cf1b0262d664d771873db8;hp=7d5b3094346a9ac1f388caea76bbc740e300e09b;hb=8cdb17d2c58d5c3ecb57bdaf1981cd72b4948db1;hpb=b8ef742bd04ebef324ae11aee56c6e1d2cb7e0ad diff --git a/interface.h b/interface.h index 7d5b309..0e58f69 100644 --- a/interface.h +++ b/interface.h @@ -23,6 +23,7 @@ struct interface_proto_state; enum interface_event { IFEV_DOWN, IFEV_UP, + IFEV_UP_FAILED, IFEV_UPDATE, IFEV_FREE, IFEV_RELOAD, @@ -155,6 +156,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; @@ -183,6 +185,7 @@ void interface_set_available(struct interface *iface, bool new_state); int interface_set_up(struct interface *iface); int interface_set_down(struct interface *iface); void __interface_set_down(struct interface *iface, bool force); +int interface_renew(struct interface *iface); void interface_set_main_dev(struct interface *iface, struct device *dev); void interface_set_l3_dev(struct interface *iface, struct device *dev);