]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/redistribute.h
isisd: implement the 'lsp-too-large' notification
[mirror_frr.git] / zebra / redistribute.h
index 9b4820acd493f8b1f8e23601228a41f4bb7d165e..f0dc79574cc1518600a9a0cdf99ec3804e3ec385 100644 (file)
@@ -36,10 +36,13 @@ extern void zebra_redistribute_default_add(ZAPI_HANDLER_ARGS);
 extern void zebra_redistribute_default_delete(ZAPI_HANDLER_ARGS);
 /* ----------------- */
 
-extern void redistribute_update(struct prefix *, struct prefix *,
-                               struct route_entry *, struct route_entry *);
-extern void redistribute_delete(struct prefix *, struct prefix *,
-                               struct route_entry *);
+extern void redistribute_update(const struct prefix *p,
+                               const struct prefix *src_p,
+                               struct route_entry *re,
+                               struct route_entry *prev_re);
+extern void redistribute_delete(const struct prefix *p,
+                               const struct prefix *src_p,
+                               struct route_entry *re);
 
 extern void zebra_interface_up_update(struct interface *);
 extern void zebra_interface_down_update(struct interface *);
@@ -69,6 +72,5 @@ extern int is_zebra_import_table_enabled(afi_t, uint32_t table_id);
 
 extern int zebra_import_table_config(struct vty *);
 
-extern void zebra_import_table_rm_update(void);
-
+extern void zebra_import_table_rm_update(const char *rmap);
 #endif /* _ZEBRA_REDISTRIBUTE_H */