]>
git.proxmox.com Git - mirror_frr.git/blob - ospfd/ospf_ase.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * OSPF AS External route calculation.
4 * Copyright (C) 1999, 2000 Alex Zinin, Toshiaki Takada
7 #ifndef _ZEBRA_OSPF_ASE_H
8 #define _ZEBRA_OSPF_ASE_H
10 extern struct ospf_route
*
11 ospf_find_asbr_route(struct ospf
*, struct route_table
*, struct prefix_ipv4
*);
12 extern struct ospf_route
*
13 ospf_find_asbr_route_through_area(struct route_table
*, struct prefix_ipv4
*,
16 extern int ospf_ase_calculate_route(struct ospf
*, struct ospf_lsa
*);
17 extern void ospf_ase_calculate_schedule(struct ospf
*);
18 extern void ospf_ase_calculate_timer_add(struct ospf
*);
20 extern void ospf_ase_external_lsas_finish(struct route_table
*);
21 extern void ospf_ase_incremental_update(struct ospf
*, struct ospf_lsa
*);
22 extern void ospf_ase_register_external_lsa(struct ospf_lsa
*, struct ospf
*);
23 extern void ospf_ase_unregister_external_lsa(struct ospf_lsa
*, struct ospf
*);
25 #endif /* _ZEBRA_OSPF_ASE_H */