summaryrefslogtreecommitdiff
path: root/ripd/ripd.h
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2023-05-04 09:13:07 +0300
committerDonatas Abraitis <donatas@opensourcerouting.org>2023-05-04 15:43:02 +0300
commit75fce4645a7cf0a93ef0109d69365f51b84bc47c (patch)
tree3827f8977faca9c92dcb3513bceb43a7a264b392 /ripd/ripd.h
parent9c011d7eafc205301c1e7a0249a280fd4205ac37 (diff)
ripd: Implement `allow-ecmp X` command
Allow setting an arbitrary number of paths to be installed instead of ALL. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'ripd/ripd.h')
-rw-r--r--ripd/ripd.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/ripd/ripd.h b/ripd/ripd.h
index bba3c28069..2db1e5a6b0 100644
--- a/ripd/ripd.h
+++ b/ripd/ripd.h
@@ -141,7 +141,7 @@ struct rip {
struct route_table *distance_table;
/* RIP ECMP flag */
- bool ecmp;
+ uint8_t ecmp;
/* Are we in passive-interface default mode? */
bool passive_default;
@@ -537,4 +537,6 @@ extern struct event_loop *master;
DECLARE_HOOK(rip_ifaddr_add, (struct connected * ifc), (ifc));
DECLARE_HOOK(rip_ifaddr_del, (struct connected * ifc), (ifc));
+extern void rip_ecmp_change(struct rip *rip);
+
#endif /* _ZEBRA_RIP_H */