| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef _BGP_NHT_H |
| #define _BGP_NHT_H |
| |
| |
| |
| |
| extern void bgp_parse_nexthop_update(int command, vrf_id_t vrf_id); |
| |
| |
| |
| |
| |
| |
| |
| extern int bgp_find_nexthop(struct bgp_path_info *p, int connected); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| extern int bgp_find_or_add_nexthop(struct bgp *bgp_route, |
| struct bgp *bgp_nexthop, afi_t a, |
| struct bgp_path_info *p, struct peer *peer, |
| int connected); |
| |
| |
| |
| |
| |
| |
| extern void bgp_unlink_nexthop(struct bgp_path_info *p); |
| void bgp_unlink_nexthop_by_peer(struct peer *peer); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| extern void bgp_delete_connected_nexthop(afi_t afi, struct peer *peer); |
| |
| |
| |
| |
| |
| extern void bgp_cleanup_nexthops(struct bgp *bgp); |
| |
| |
| |
| |
| |
| extern void path_nh_map(struct bgp_path_info *path, |
| struct bgp_nexthop_cache *bnc, bool make); |
| |
| |
| |
| |
| |
| extern void bgp_nht_register_nexthops(struct bgp *bgp); |
| |
| |
| |
| |
| |
| |
| |
| |
| extern void bgp_nht_register_enhe_capability_interfaces(struct peer *peer); |
| |
| #endif /* _BGP_NHT_H */ |