X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.h;h=88a421f45df4373c243112bbe9fc5aedc75b961c;hp=3f8dc37d2b164dd412e39547f6ad77b2a925d080;hb=4bf10a76e01d2f2971a86765722a4c4a65b584a7;hpb=ad272ffe7e9d815aca79def21e35e83fa479840a diff --git a/device.h b/device.h index 3f8dc37..88a421f 100644 --- 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; @@ -177,6 +181,7 @@ void device_free_unused(struct device *dev); struct device *get_vlan_device_chain(const char *ifname, bool create); void alias_notify_device(const char *name, struct device *dev); +struct device *device_alias_get(const char *name); static inline void device_set_deferred(struct device *dev, bool value)