X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.h;h=d63ffe3b6ad68da0cca0c4de4947dcdc147d48a9;hp=1068a46c9e4a8dd151930c049e29f4c0983a4ccf;hb=134775b1f41fa19a816768268b9d0f8dad86bd90;hpb=b35fd5d5788184f685520352962f1a727ea91c1e;ds=sidebyside diff --git a/device.h b/device.h index 1068a46..d63ffe3 100644 --- a/device.h +++ b/device.h @@ -45,7 +45,7 @@ struct device_type { struct list_head list; const char *name; - const struct config_param_list *config_params; + const struct uci_blob_param_list *config_params; struct device *(*create)(const char *name, struct blob_attr *attr); void (*config_init)(struct device *); @@ -59,7 +59,7 @@ struct device_type { enum { DEV_OPT_MTU = (1 << 0), DEV_OPT_MACADDR = (1 << 1), - DEV_OPT_TXQUEUELEN = (1 << 2) + DEV_OPT_TXQUEUELEN = (1 << 2), }; /* events broadcasted to all users of a device */ @@ -103,7 +103,7 @@ struct device_settings { uint8_t macaddr[6]; }; -/* +/* * link layer device. typically represents a linux network device. * can be used to support VLANs as well */ @@ -148,10 +148,11 @@ struct device_hotplug_ops { int (*del)(struct device *main, struct device *member); }; -extern const struct config_param_list device_attr_list; +extern const struct uci_blob_param_list device_attr_list; extern const struct device_type simple_device_type; extern const struct device_type bridge_device_type; extern const struct device_type tunnel_device_type; +extern const struct device_type macvlan_device_type; void device_lock(void); void device_unlock(void);