X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=device.h;h=58dcb18525d90d42dcb5d29dfd4415bd6d365bb6;hb=4452867c4b34cb0d9dc7fe9dc42ecc86af887176;hp=e71027ee28888420dfd1d73c5cab0432248928e5;hpb=3d317e90f15eec480b23f4dcddb841c292bef690;p=project%2Fnetifd.git diff --git a/device.h b/device.h index e71027e..58dcb18 100644 --- a/device.h +++ b/device.h @@ -31,6 +31,7 @@ enum { DEV_ATTR_MACADDR, DEV_ATTR_TXQUEUELEN, DEV_ATTR_ENABLED, + DEV_ATTR_IPV6, __DEV_ATTR_MAX, }; @@ -60,6 +61,7 @@ enum { DEV_OPT_MTU = (1 << 0), DEV_OPT_MACADDR = (1 << 1), DEV_OPT_TXQUEUELEN = (1 << 2), + DEV_OPT_IPV6 = (1 << 3), }; /* events broadcasted to all users of a device */ @@ -105,6 +107,7 @@ struct device_settings { unsigned int mtu; unsigned int txqueuelen; uint8_t macaddr[6]; + bool ipv6; }; /* @@ -158,6 +161,7 @@ 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; +extern const struct device_type vlandev_device_type; void device_lock(void); void device_unlock(void);