summaryrefslogtreecommitdiff
path: root/zebra/zebra_rnh.h
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@diac24.net>2017-08-09 14:35:17 +0200
committerDavid Lamparter <equinox@diac24.net>2017-08-09 14:35:17 +0200
commit9cdce038c51d259e4416c3e2f15d70e76c5e176f (patch)
tree29fbd9adce8d50fb3183069e57f88f875b73efc0 /zebra/zebra_rnh.h
parent11f3bfdd71f9ccef52ddb6bc349b0554fd18c7ff (diff)
parent0e236c6cd7bef12a2a375153a0e2d81a961562a2 (diff)
Merge branch 'stable/3.0'
... with a lot of fixups. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'zebra/zebra_rnh.h')
-rw-r--r--zebra/zebra_rnh.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/zebra/zebra_rnh.h b/zebra/zebra_rnh.h
index f8d89ec8ca..7e183684da 100644
--- a/zebra/zebra_rnh.h
+++ b/zebra/zebra_rnh.h
@@ -42,6 +42,8 @@ struct rnh {
struct list *
zebra_static_route_list; /* static routes dependent on this NH
*/
+ struct list
+ *zebra_pseudowire_list; /* pseudowires dependent on this NH */
struct route_node *node;
int filtered[ZEBRA_ROUTE_MAX]; /* if this has been filtered for client
*/
@@ -67,6 +69,8 @@ extern void zebra_deregister_rnh_static_nexthops(vrf_id_t,
struct route_node *rn);
extern void zebra_deregister_rnh_static_nh(vrf_id_t, struct prefix *,
struct route_node *);
+extern void zebra_register_rnh_pseudowire(vrf_id_t, struct zebra_pw *);
+extern void zebra_deregister_rnh_pseudowire(vrf_id_t, struct zebra_pw *);
extern void zebra_remove_rnh_client(struct rnh *rnh, struct zserv *client,
rnh_type_t type);
extern void zebra_evaluate_rnh(vrf_id_t vrfid, int family, int force,