X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.h;h=ca4cc1184e7144874fd088a06f9003b775df3cdf;hp=a83cac85440a30060d007181bec4e548cba0ff8e;hb=500779b3750d8a7603401128f6eb4e942e684616;hpb=7c5d82806c11886bcc08821584fe51790a593feb diff --git a/device.h b/device.h index a83cac8..ca4cc11 100644 --- a/device.h +++ b/device.h @@ -36,6 +36,7 @@ enum { DEV_ATTR_RPFILTER, DEV_ATTR_ACCEPTLOCAL, DEV_ATTR_IGMPVERSION, + DEV_ATTR_MLDVERSION, __DEV_ATTR_MAX, }; @@ -72,6 +73,7 @@ enum { DEV_OPT_RPFILTER = (1 << 5), DEV_OPT_ACCEPTLOCAL = (1 << 6), DEV_OPT_IGMPVERSION = (1 << 7), + DEV_OPT_MLDVERSION = (1 << 8), }; /* events broadcasted to all users of a device */ @@ -122,6 +124,7 @@ struct device_settings { unsigned int rpfilter; bool acceptlocal; unsigned int igmpversion; + unsigned int mldversion; }; /* @@ -189,6 +192,9 @@ void device_init_pending(void); enum dev_change_type device_set_config(struct device *dev, const struct device_type *type, struct blob_attr *attr); +enum dev_change_type +device_apply_config(struct device *dev, const struct device_type *type, + struct blob_attr *config); void device_reset_config(void); void device_reset_old(void);