X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface.h;h=d30bd3672c9f84a2b8548160fdabcb670c6f74df;hp=480f7595c8a02159c10457c4c5266258c24f43d7;hb=f2382b059a30759d41b248c6235f32de8c26047f;hpb=f6fb6bee2c29f31d13d0b0288f4f680b6b56e9ba diff --git a/interface.h b/interface.h index 480f759..d30bd36 100644 --- a/interface.h +++ b/interface.h @@ -2,6 +2,7 @@ #define __NETIFD_INTERFACE_H #include "device.h" +#include "config.h" struct interface; struct interface_proto_state; @@ -56,8 +57,10 @@ struct interface { struct ubus_object ubus; }; +extern const struct config_param_list interface_attr_list; + struct interface *get_interface(const char *name); -struct interface *alloc_interface(const char *name, struct uci_section *s); +struct interface *alloc_interface(const char *name, struct uci_section *s, struct blob_attr *attr); void free_interface(struct interface *iface); void interface_set_proto_state(struct interface *iface, struct interface_proto_state *state);