X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface.h;h=6cfe2645edcd0b5dec77bd131ebfd51aaa1a0caf;hp=1004bddc2e61e843f7efe409e880b932f02c4962;hb=4b7662c5841214c105a174fdc9ab9fac870abab9;hpb=7335c3e19ea09674245dda3653d3f40705e68d6b diff --git a/interface.h b/interface.h index 1004bdd..6cfe264 100644 --- a/interface.h +++ b/interface.h @@ -41,6 +41,13 @@ enum interface_config_state { IFC_REMOVE }; +enum interface_update_flags { + IUF_ADDRESS = (1 << 0), + IUF_ROUTE = (1 << 1), + IUF_PREFIX = (1 << 2), + IUF_DATA = (1 << 3), +}; + struct interface_error { struct list_head list; @@ -97,11 +104,13 @@ struct interface { bool device_config; bool enabled; bool link_state; + bool force_link; bool dynamic; time_t start_time; enum interface_state state; enum interface_config_state config_state; + enum interface_update_flags updated; struct list_head users;