projects
/
project
/
odhcp6c.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ra: align RA update interval with RFC4861 (FS#964)
[project/odhcp6c.git]
/
src
/
odhcp6c.h
diff --git
a/src/odhcp6c.h
b/src/odhcp6c.h
index e55d3c1a988d2622fbe26fb6b66132b9e9d89ae2..1d9bd3e6e554921d374cd54d228b0807579e7d0d 100644
(file)
--- a/
src/odhcp6c.h
+++ b/
src/odhcp6c.h
@@
-32,7
+32,7
@@
#define DHCPV6_REB_MAX_RT 600
#define DHCPV6_INF_MAX_RT 120
#define DHCPV6_REB_MAX_RT 600
#define DHCPV6_INF_MAX_RT 120
-#define
DEFAULT_MIN_UPDATE_INTERVAL 30
+#define
RA_MIN_ADV_INTERVAL 3 /* RFC 4861 paragraph 6.2.1 */
enum dhcvp6_opt {
DHCPV6_OPT_CLIENTID = 1,
enum dhcvp6_opt {
DHCPV6_OPT_CLIENTID = 1,
@@
-356,7
+356,8
@@
void* odhcp6c_move_state(enum odhcp6c_state state, size_t *len);
void* odhcp6c_get_state(enum odhcp6c_state state, size_t *len);
// Entry manipulation
void* odhcp6c_get_state(enum odhcp6c_state state, size_t *len);
// Entry manipulation
-bool odhcp6c_update_entry(enum odhcp6c_state state, struct odhcp6c_entry *new, uint32_t safe, bool filterexcess);
+bool odhcp6c_update_entry(enum odhcp6c_state state, struct odhcp6c_entry *new,
+ uint32_t safe, unsigned int holdoff_interval);
void odhcp6c_expire(void);
uint32_t odhcp6c_elapsed(void);
void odhcp6c_expire(void);
uint32_t odhcp6c_elapsed(void);