]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_nexthop.h
Merge pull request #5793 from ton31337/fix/formatting_show_bgp_summary_failed
[mirror_frr.git] / bgpd / bgp_nexthop.h
index c26295f810ae3b783be3efaab968bb8634febcfc..af4c0bc0470595c6feee0af243d2516c623b3151 100644 (file)
@@ -74,7 +74,6 @@ struct tip_addr {
        int refcnt;
 };
 
-/* ipv6 connected address info structure */
 struct bgp_addrv6 {
        struct in6_addr addrv6;
        struct list *ifp_name_list;
@@ -84,9 +83,14 @@ extern void bgp_connected_add(struct bgp *bgp, struct connected *c);
 extern void bgp_connected_delete(struct bgp *bgp, struct connected *c);
 extern int bgp_subgrp_multiaccess_check_v4(struct in_addr nexthop,
                                           struct update_subgroup *subgrp);
-extern int bgp_multiaccess_check_v4(struct in_addr, struct peer *);
+extern int bgp_subgrp_multiaccess_check_v6(struct in6_addr nexthop,
+                                          struct update_subgroup *subgrp);
+extern int bgp_multiaccess_check_v4(struct in_addr nexthop, struct peer *peer);
+extern int bgp_multiaccess_check_v6(struct in6_addr nexthop, struct peer *peer);
 extern int bgp_config_write_scan_time(struct vty *);
-extern int bgp_nexthop_self(struct bgp *, struct in_addr);
+extern int bgp_nexthop_self(struct bgp *bgp, afi_t afi, uint8_t type,
+                               uint8_t sub_type, struct attr *attr,
+                               struct bgp_node *rn);
 extern struct bgp_nexthop_cache *bnc_new(void);
 extern void bnc_free(struct bgp_nexthop_cache *bnc);
 extern void bnc_nexthop_free(struct bgp_nexthop_cache *bnc);
@@ -102,8 +106,4 @@ extern void bgp_tip_hash_init(struct bgp *bgp);
 extern void bgp_tip_hash_destroy(struct bgp *bgp);
 
 extern void bgp_nexthop_show_address_hash(struct vty *vty, struct bgp *bgp);
-extern void bgp_ipv6_address_init(struct bgp *bgp);
-extern void bgp_ipv6_address_destroy(struct bgp *bgp);
-extern int bgp_nexthop_self_ipv6(struct bgp *bgp,
-       struct in6_addr *addr);
 #endif /* _QUAGGA_BGP_NEXTHOP_H */