projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
netifd: Add option to configure gc_stale_time for each device
[project/netifd.git]
/
device.h
diff --git
a/device.h
b/device.h
index ac77cfb02e5c4402ab2d433fd935ac12acfe9c7b..77a2fefc09cee84b5225dc7b06936f4bf7a87b82 100644
(file)
--- a/
device.h
+++ b/
device.h
@@
-45,6
+45,9
@@
enum {
DEV_ATTR_MULTICAST_TO_UNICAST,
DEV_ATTR_MULTICAST_ROUTER,
DEV_ATTR_MULTICAST,
DEV_ATTR_MULTICAST_TO_UNICAST,
DEV_ATTR_MULTICAST_ROUTER,
DEV_ATTR_MULTICAST,
+ DEV_ATTR_LEARNING,
+ DEV_ATTR_UNICAST_FLOOD,
+ DEV_ATTR_NEIGHGCSTALETIME,
__DEV_ATTR_MAX,
};
__DEV_ATTR_MAX,
};
@@
-88,6
+91,9
@@
enum {
DEV_OPT_MULTICAST_TO_UNICAST = (1 << 14),
DEV_OPT_MULTICAST_ROUTER = (1 << 15),
DEV_OPT_MULTICAST = (1 << 16),
DEV_OPT_MULTICAST_TO_UNICAST = (1 << 14),
DEV_OPT_MULTICAST_ROUTER = (1 << 15),
DEV_OPT_MULTICAST = (1 << 16),
+ DEV_OPT_LEARNING = (1 << 17),
+ DEV_OPT_UNICAST_FLOOD = (1 << 18),
+ DEV_OPT_NEIGHGCSTALETIME = (1 << 19),
};
/* events broadcasted to all users of a device */
};
/* events broadcasted to all users of a device */
@@
-143,12
+149,16
@@
struct device_settings {
unsigned int mldversion;
unsigned int neigh4reachabletime;
unsigned int neigh6reachabletime;
unsigned int mldversion;
unsigned int neigh4reachabletime;
unsigned int neigh6reachabletime;
+ unsigned int neigh4gcstaletime;
+ unsigned int neigh6gcstaletime;
bool rps;
bool xps;
unsigned int dadtransmits;
bool multicast_to_unicast;
unsigned int multicast_router;
bool multicast;
bool rps;
bool xps;
unsigned int dadtransmits;
bool multicast_to_unicast;
unsigned int multicast_router;
bool multicast;
+ bool learning;
+ bool unicast_flood;
};
/*
};
/*