diff options
author | Christian Franke <chris@opensourcerouting.org> | 2018-07-22 21:49:02 +0200 |
---|---|---|
committer | Christian Franke <chris@opensourcerouting.org> | 2018-08-03 13:25:39 +0200 |
commit | d43d2df5f3b63a4d364bd1136a246dd74647913c (patch) | |
tree | 99a128870f0ccd0e65d6981430fc061a2da1fa57 /isisd/isis_redist.h | |
parent | isisd: add debug message if adjacency is ignored because IP is unusable (diff) | |
download | frr-d43d2df5f3b63a4d364bd1136a246dd74647913c.tar.xz frr-d43d2df5f3b63a4d364bd1136a246dd74647913c.zip |
isisd: learn and advertise IPv6 dst-src routes
Receive IPv6 dst-src routes from zebra and advertise them in our LSPs
if so configured.
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_redist.h')
-rw-r--r-- | isisd/isis_redist.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/isisd/isis_redist.h b/isisd/isis_redist.h index c12363d50..95f06f71e 100644 --- a/isisd/isis_redist.h +++ b/isisd/isis_redist.h @@ -42,13 +42,14 @@ struct isis_redist { struct isis_area; struct prefix; +struct prefix_ipv6; struct vty; struct route_table *get_ext_reach(struct isis_area *area, int family, int level); -void isis_redist_add(int type, struct prefix *p, uint8_t distance, - uint32_t metric); -void isis_redist_delete(int type, struct prefix *p); +void isis_redist_add(int type, struct prefix *p, struct prefix_ipv6 *src_p, + uint8_t distance, uint32_t metric); +void isis_redist_delete(int type, struct prefix *p, struct prefix_ipv6 *src_p); int isis_redist_config_write(struct vty *vty, struct isis_area *area, int family); void isis_redist_init(void); |