]> git.proxmox.com Git - mirror_frr.git/blame_incremental - ospfd/ospf_ase.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / ospfd / ospf_ase.h
... / ...
CommitLineData
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * OSPF AS External route calculation.
4 * Copyright (C) 1999, 2000 Alex Zinin, Toshiaki Takada
5 */
6
7#ifndef _ZEBRA_OSPF_ASE_H
8#define _ZEBRA_OSPF_ASE_H
9
10extern struct ospf_route *
11ospf_find_asbr_route(struct ospf *, struct route_table *, struct prefix_ipv4 *);
12extern struct ospf_route *
13ospf_find_asbr_route_through_area(struct route_table *, struct prefix_ipv4 *,
14 struct ospf_area *);
15
16extern int ospf_ase_calculate_route(struct ospf *, struct ospf_lsa *);
17extern void ospf_ase_calculate_schedule(struct ospf *);
18extern void ospf_ase_calculate_timer_add(struct ospf *);
19
20extern void ospf_ase_external_lsas_finish(struct route_table *);
21extern void ospf_ase_incremental_update(struct ospf *, struct ospf_lsa *);
22extern void ospf_ase_register_external_lsa(struct ospf_lsa *, struct ospf *);
23extern void ospf_ase_unregister_external_lsa(struct ospf_lsa *, struct ospf *);
24
25#endif /* _ZEBRA_OSPF_ASE_H */