diff options
Diffstat (limited to 'ospfd/ospf_asbr.h')
-rw-r--r-- | ospfd/ospf_asbr.h | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/ospfd/ospf_asbr.h b/ospfd/ospf_asbr.h index f368246d..34947747 100644 --- a/ospfd/ospf_asbr.h +++ b/ospfd/ospf_asbr.h @@ -54,22 +54,27 @@ struct external_info #define OSPF_ASBR_CHECK_DELAY 30 -void ospf_external_route_remove (struct prefix_ipv4 *p); +void ospf_external_route_remove (struct ospf *, struct prefix_ipv4 *); struct external_info *ospf_external_info_new (u_char); -void ospf_reset_route_map_set_values (struct route_map_set_values *values); -int ospf_route_map_set_compare (struct route_map_set_values *values1, - struct route_map_set_values *values2); -struct external_info *ospf_external_info_add (u_char, struct prefix_ipv4, - unsigned int, struct in_addr); +void ospf_reset_route_map_set_values (struct route_map_set_values *); +int ospf_route_map_set_compare (struct route_map_set_values *, + struct route_map_set_values *); +struct external_info *ospf_external_info_add (u_char, + struct prefix_ipv4, + unsigned int, + struct in_addr); void ospf_external_info_delete (u_char, struct prefix_ipv4); -struct external_info *ospf_external_info_lookup (u_char, struct prefix_ipv4 *); - -void ospf_asbr_status_update (u_char); +struct external_info *ospf_external_info_lookup (u_char, + struct prefix_ipv4 *); +struct ospf_route *ospf_external_route_lookup (struct ospf *, + struct prefix_ipv4 *); +void ospf_asbr_status_update (struct ospf *, u_char); void ospf_redistribute_withdraw (u_char); void ospf_asbr_check (); void ospf_schedule_asbr_check (); void ospf_asbr_route_install_lsa (struct ospf_lsa *); -struct ospf_lsa *ospf_external_info_find_lsa (struct prefix_ipv4 *p); +struct ospf_lsa *ospf_external_info_find_lsa (struct ospf *, + struct prefix_ipv4 *p); #endif /* _ZEBRA_OSPF_ASBR_H */ |