key to data elements point at wrong memory area
[project/netifd.git] / interface.h
index 13761f8..8c69958 100644 (file)
@@ -23,6 +23,7 @@ struct interface_proto_state;
 enum interface_event {
        IFEV_DOWN,
        IFEV_UP,
+       IFEV_UPDATE,
        IFEV_FREE,
        IFEV_RELOAD,
 };
@@ -93,6 +94,7 @@ struct interface {
        bool autostart;
        bool config_autostart;
        bool device_config;
+       bool dynamic;
 
        time_t start_time;
        enum interface_state state;
@@ -140,10 +142,10 @@ struct interface {
 
 
 extern struct vlist_tree interfaces;
-extern const struct config_param_list interface_attr_list;
+extern const struct uci_blob_param_list interface_attr_list;
 
 void interface_init(struct interface *iface, const char *name,
-                   struct blob_attr *config);
+                   struct blob_attr *config, bool dynamic);
 
 void interface_add(struct interface *iface, struct blob_attr *config);
 bool interface_add_alias(struct interface *iface, struct blob_attr *config);