netifd: Fix restore of original device settings
[project/netifd.git] / device.h
index adf72c5..8569be7 100644 (file)
--- a/device.h
+++ b/device.h
@@ -33,6 +33,8 @@ enum {
        DEV_ATTR_ENABLED,
        DEV_ATTR_IPV6,
        DEV_ATTR_PROMISC,
        DEV_ATTR_ENABLED,
        DEV_ATTR_IPV6,
        DEV_ATTR_PROMISC,
+       DEV_ATTR_RPFILTER,
+       DEV_ATTR_ACCEPTLOCAL,
        __DEV_ATTR_MAX,
 };
 
        __DEV_ATTR_MAX,
 };
 
@@ -66,6 +68,8 @@ enum {
        DEV_OPT_TXQUEUELEN      = (1 << 2),
        DEV_OPT_IPV6            = (1 << 3),
        DEV_OPT_PROMISC         = (1 << 4),
        DEV_OPT_TXQUEUELEN      = (1 << 2),
        DEV_OPT_IPV6            = (1 << 3),
        DEV_OPT_PROMISC         = (1 << 4),
+       DEV_OPT_RPFILTER        = (1 << 5),
+       DEV_OPT_ACCEPTLOCAL     = (1 << 6),
 };
 
 /* events broadcasted to all users of a device */
 };
 
 /* events broadcasted to all users of a device */
@@ -113,6 +117,8 @@ struct device_settings {
        uint8_t macaddr[6];
        bool ipv6;
        bool promisc;
        uint8_t macaddr[6];
        bool ipv6;
        bool promisc;
+       unsigned int rpfilter;
+       bool acceptlocal;
 };
 
 /*
 };
 
 /*