]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/redistribute.h
zebra: reorganize zserv, batch i/o
[mirror_frr.git] / zebra / redistribute.h
index 819b67918b97624a1b82d0c41462adb1a6970851..e551f820cc187f0132eb9dde2c2e72d652fa3d75 100644 (file)
 #include "vty.h"
 #include "vrf.h"
 
-extern void zebra_redistribute_add(int, struct zserv *, int,
-                                  struct zebra_vrf *zvrf);
-extern void zebra_redistribute_delete(int, struct zserv *, int,
-                                     struct zebra_vrf *zvrf);
-
-extern void zebra_redistribute_default_add(int, struct zserv *, int,
-                                          struct zebra_vrf *zvrf);
-extern void zebra_redistribute_default_delete(int, struct zserv *, int,
-                                             struct zebra_vrf *zvrf);
+/* ZAPI command handlers */
+extern void zebra_redistribute_add(ZAPI_HANDLER_ARGS);
+extern void zebra_redistribute_delete(ZAPI_HANDLER_ARGS);
+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 *);
@@ -72,6 +69,4 @@ extern int zebra_import_table_config(struct vty *);
 
 extern void zebra_import_table_rm_update(void);
 
-extern int is_default(struct prefix *);
-
 #endif /* _ZEBRA_REDISTRIBUTE_H */