summaryrefslogtreecommitdiff
path: root/bgpd/bgp_nexthop.h
diff options
context:
space:
mode:
authorbisdhdh <biswajit.sadhu@gmail.com>2019-10-30 15:12:25 +0530
committerbisdhdh <biswajit.sadhu@gmail.com>2019-11-20 01:23:11 +0530
commit949b0f24fa7e9b336b6bf406445bdb6971896c90 (patch)
treed142190e154ea270b8543fb7ac3762dba2f4f68e /bgpd/bgp_nexthop.h
parent943de56af6c36277df8ffd08b9aa8873381c0dae (diff)
bgpd: Implementing a hash table for connected address - ipv4/ipv6
* IPv6 routes received via a ibgp session with one of its own interface as nexthop are getting installed in the BGP table. *A common table to be implemented should take cares of both ipv4 and ipv6 connected addresses. Signed-off-by: Biswajit Sadhu sadhub@vmware.com
Diffstat (limited to 'bgpd/bgp_nexthop.h')
-rw-r--r--bgpd/bgp_nexthop.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/bgpd/bgp_nexthop.h b/bgpd/bgp_nexthop.h
index d35f1ad520..af4c0bc047 100644
--- a/bgpd/bgp_nexthop.h
+++ b/bgpd/bgp_nexthop.h
@@ -88,7 +88,9 @@ extern int bgp_subgrp_multiaccess_check_v6(struct in6_addr nexthop,
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);