]> git.proxmox.com Git - mirror_frr.git/blame - ospfd/ospf_ase.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / ospfd / ospf_ase.h
CommitLineData
acddc0ed 1// SPDX-License-Identifier: GPL-2.0-or-later
718e3744 2/*
3 * OSPF AS External route calculation.
4 * Copyright (C) 1999, 2000 Alex Zinin, Toshiaki Takada
718e3744 5 */
6
7#ifndef _ZEBRA_OSPF_ASE_H
8#define _ZEBRA_OSPF_ASE_H
9
d62a17ae 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 *);
718e3744 15
d62a17ae 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 *);
718e3744 19
d62a17ae 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 *);
718e3744 24
25#endif /* _ZEBRA_OSPF_ASE_H */