#include "hook.h"
#include "zebra/zebra_l2.h"
-#include "zebra/zebra_nhg.h"
+#include "zebra/zebra_nhg_private.h"
#ifdef __cplusplus
extern "C" {
*/
struct list *AdvDNSSLList;
+ /*
+ * rfc4861 states RAs must be sent at least 3 seconds apart.
+ * We allow faster retransmits to speed up convergence but can
+ * turn that capability off to meet the rfc if needed.
+ */
+ bool UseFastRexmit; /* True if fast rexmits are enabled */
+
uint8_t inFastRexmit; /* True if we're rexmits faster than usual */
/* Track if RA was configured by BGP or by the Operator or both */
* we will use this list to update the nexthops
* pointing to it with that info.
*/
- struct nhg_connected_head nhg_dependents;
+ struct nhg_connected_tree_head nhg_dependents;
/* Information about up/down changes */
unsigned int up_count;