fix ifname for alias+vlan chains
[project/netifd.git] / device.h
index c76c472..108d383 100644 (file)
--- a/device.h
+++ b/device.h
@@ -66,6 +66,8 @@ enum device_event {
        DEV_EVENT_ADD,
        DEV_EVENT_REMOVE,
 
+       DEV_EVENT_UPDATE_IFNAME,
+
        DEV_EVENT_SETUP,
        DEV_EVENT_TEARDOWN,
        DEV_EVENT_UP,
@@ -113,9 +115,11 @@ struct device {
        bool sys_present;
        bool present;
        int active;
+
        bool external;
        bool disabled;
        bool deferred;
+       bool hidden;
 
        bool current_config;
        bool default_config;
@@ -163,6 +167,7 @@ void device_cleanup(struct device *iface);
 struct device *device_get(const char *name, int create);
 void device_add_user(struct device_user *dep, struct device *iface);
 void device_remove_user(struct device_user *dep);
+void device_broadcast_event(struct device *dev, enum device_event ev);
 
 void device_set_present(struct device *dev, bool state);
 void device_refresh_present(struct device *dev);