From f28e9587ed21cf2fd773c010cab3f7bf415b969e Mon Sep 17 00:00:00 2001 From: Laurent Deru Date: Wed, 15 May 2013 16:05:20 +0200 Subject: [PATCH] Make RA configuration parameters user configurable --- core/net/ipv6/uip-nd6.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/net/ipv6/uip-nd6.h b/core/net/ipv6/uip-nd6.h index 4be5d1741..0ece86522 100644 --- a/core/net/ipv6/uip-nd6.h +++ b/core/net/ipv6/uip-nd6.h @@ -76,15 +76,27 @@ #else #define UIP_ND6_SEND_NA UIP_CONF_ND6_SEND_NA #endif +#ifndef UIP_CONF_ND6_MAX_RA_INTERVAL #define UIP_ND6_MAX_RA_INTERVAL 600 +#else +#define UIP_ND6_MAX_RA_INTERVAL UIP_CONF_ND6_MAX_RA_INTERVAL +#endif +#ifndef UIP_CONF_ND6_MIN_RA_INTERVAL #define UIP_ND6_MIN_RA_INTERVAL (UIP_ND6_MAX_RA_INTERVAL / 3) +#else +#define UIP_ND6_MIN_RA_INTERVAL UIP_CONF_ND6_MIN_RA_INTERVAL +#endif #define UIP_ND6_M_FLAG 0 #define UIP_ND6_O_FLAG 0 #define UIP_ND6_ROUTER_LIFETIME 3 * UIP_ND6_MAX_RA_INTERVAL #define UIP_ND6_MAX_INITIAL_RA_INTERVAL 16 /*seconds*/ #define UIP_ND6_MAX_INITIAL_RAS 3 /*transmissions*/ +#ifndef UIP_CONF_ND6_MIN_DELAY_BETWEEN_RAS #define UIP_ND6_MIN_DELAY_BETWEEN_RAS 3 /*seconds*/ +#else +#define UIP_ND6_MIN_DELAY_BETWEEN_RAS UIP_CONF_ND6_MIN_DELAY_BETWEEN_RAS +#endif //#define UIP_ND6_MAX_RA_DELAY_TIME 0.5 /*seconds*/ #define UIP_ND6_MAX_RA_DELAY_TIME_MS 500 /*milli seconds*/ /** @} */