26 lines
957 B
C
26 lines
957 B
C
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
/*
|
||
|
* OSPF AS External route calculation.
|
||
|
* Copyright (C) 1999, 2000 Alex Zinin, Toshiaki Takada
|
||
|
*/
|
||
|
|
||
|
#ifndef _ZEBRA_OSPF_ASE_H
|
||
|
#define _ZEBRA_OSPF_ASE_H
|
||
|
|
||
|
extern struct ospf_route *
|
||
|
ospf_find_asbr_route(struct ospf *, struct route_table *, struct prefix_ipv4 *);
|
||
|
extern struct ospf_route *
|
||
|
ospf_find_asbr_route_through_area(struct route_table *, struct prefix_ipv4 *,
|
||
|
struct ospf_area *);
|
||
|
|
||
|
extern int ospf_ase_calculate_route(struct ospf *, struct ospf_lsa *);
|
||
|
extern void ospf_ase_calculate_schedule(struct ospf *);
|
||
|
extern void ospf_ase_calculate_timer_add(struct ospf *);
|
||
|
|
||
|
extern void ospf_ase_external_lsas_finish(struct route_table *);
|
||
|
extern void ospf_ase_incremental_update(struct ospf *, struct ospf_lsa *);
|
||
|
extern void ospf_ase_register_external_lsa(struct ospf_lsa *, struct ospf *);
|
||
|
extern void ospf_ase_unregister_external_lsa(struct ospf_lsa *, struct ospf *);
|
||
|
|
||
|
#endif /* _ZEBRA_OSPF_ASE_H */
|