Make all NDP configuration parameters user configurable
This commit is contained in:
parent
c1f11cfaa9
commit
88d0003b75
|
@ -60,11 +60,23 @@
|
||||||
/** \name RFC 4861 Host constant */
|
/** \name RFC 4861 Host constant */
|
||||||
/** @{ */
|
/** @{ */
|
||||||
/** \brief Maximum router solicitation delay */
|
/** \brief Maximum router solicitation delay */
|
||||||
|
#ifndef UIP_CONF_ND6_MAX_RTR_SOLICITATION_DELAY
|
||||||
#define UIP_ND6_MAX_RTR_SOLICITATION_DELAY 1
|
#define UIP_ND6_MAX_RTR_SOLICITATION_DELAY 1
|
||||||
|
#else
|
||||||
|
#define UIP_ND6_MAX_RTR_SOLICITATION_DELAY UIP_CONF_ND6_MAX_RTR_SOLICITATION_DELAY
|
||||||
|
#endif
|
||||||
/** \brief Router solicitation interval */
|
/** \brief Router solicitation interval */
|
||||||
|
#ifndef UIP_CONF_ND6_RTR_SOLICITATION_INTERVAL
|
||||||
#define UIP_ND6_RTR_SOLICITATION_INTERVAL 4
|
#define UIP_ND6_RTR_SOLICITATION_INTERVAL 4
|
||||||
|
#else
|
||||||
|
#define UIP_ND6_RTR_SOLICITATION_INTERVAL UIP_CONF_ND6_RTR_SOLICITATION_INTERVAL
|
||||||
|
#endif
|
||||||
/** \brief Maximum router solicitations */
|
/** \brief Maximum router solicitations */
|
||||||
|
#ifndef UIP_CONF_ND6_MAX_RTR_SOLICITATIONS
|
||||||
#define UIP_ND6_MAX_RTR_SOLICITATIONS 3
|
#define UIP_ND6_MAX_RTR_SOLICITATIONS 3
|
||||||
|
#else
|
||||||
|
#define UIP_ND6_MAX_RTR_SOLICITATIONS UIP_CONF_ND6_MAX_RTR_SOLICITATIONS
|
||||||
|
#endif
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/** \name RFC 4861 Router constants */
|
/** \name RFC 4861 Router constants */
|
||||||
|
@ -91,7 +103,11 @@
|
||||||
#endif
|
#endif
|
||||||
#define UIP_ND6_M_FLAG 0
|
#define UIP_ND6_M_FLAG 0
|
||||||
#define UIP_ND6_O_FLAG (UIP_ND6_RA_RDNSS || UIP_ND6_RA_DNSSL)
|
#define UIP_ND6_O_FLAG (UIP_ND6_RA_RDNSS || UIP_ND6_RA_DNSSL)
|
||||||
|
#ifndef UIP_CONF_ROUTER_LIFETIME
|
||||||
#define UIP_ND6_ROUTER_LIFETIME 3 * UIP_ND6_MAX_RA_INTERVAL
|
#define UIP_ND6_ROUTER_LIFETIME 3 * UIP_ND6_MAX_RA_INTERVAL
|
||||||
|
#else
|
||||||
|
#define UIP_ND6_ROUTER_LIFETIME UIP_CONF_ROUTER_LIFETIME
|
||||||
|
#endif
|
||||||
|
|
||||||
#define UIP_ND6_MAX_INITIAL_RA_INTERVAL 16 /*seconds*/
|
#define UIP_ND6_MAX_INITIAL_RA_INTERVAL 16 /*seconds*/
|
||||||
#define UIP_ND6_MAX_INITIAL_RAS 3 /*transmissions*/
|
#define UIP_ND6_MAX_INITIAL_RAS 3 /*transmissions*/
|
||||||
|
|
Loading…
Reference in a new issue