diff options
Diffstat (limited to 'bgpd/bgp_evpn.h')
| -rw-r--r-- | bgpd/bgp_evpn.h | 56 |
1 files changed, 22 insertions, 34 deletions
diff --git a/bgpd/bgp_evpn.h b/bgpd/bgp_evpn.h index 610710d845..f4c7e68a5d 100644 --- a/bgpd/bgp_evpn.h +++ b/bgpd/bgp_evpn.h @@ -25,41 +25,29 @@ #define EVPN_ROUTE_STRLEN 200 /* Must be >> MAC + IPv6 strings. */ -extern void -bgp_evpn_handle_router_id_update (struct bgp *bgp, int withdraw); -extern char * -bgp_evpn_label2str (mpls_label_t *label, char *buf, int len); -extern char * -bgp_evpn_route2str (struct prefix_evpn *p, char *buf, int len); -extern void -bgp_evpn_encode_prefix (struct stream *s, struct prefix *p, - struct prefix_rd *prd, mpls_label_t *label, - struct attr *attr, int addpath_encode, - u_int32_t addpath_tx_id); +extern void bgp_evpn_handle_router_id_update(struct bgp *bgp, int withdraw); +extern char *bgp_evpn_label2str(mpls_label_t *label, char *buf, int len); +extern char *bgp_evpn_route2str(struct prefix_evpn *p, char *buf, int len); +extern void bgp_evpn_encode_prefix(struct stream *s, struct prefix *p, + struct prefix_rd *prd, mpls_label_t *label, + struct attr *attr, int addpath_encode, + u_int32_t addpath_tx_id); extern int bgp_nlri_parse_evpn(struct peer *peer, struct attr *attr, struct bgp_nlri *packet, int withdraw); -extern int -bgp_evpn_import_route (struct bgp *bgp, afi_t afi, safi_t safi, - struct prefix *p, struct bgp_info *ri); -extern int -bgp_evpn_unimport_route (struct bgp *bgp, afi_t afi, safi_t safi, - struct prefix *p, struct bgp_info *ri); -extern int -bgp_evpn_local_macip_del (struct bgp *bgp, vni_t vni, - struct ethaddr *mac, struct ipaddr *ip); -extern int -bgp_evpn_local_macip_add (struct bgp *bgp, vni_t vni, - struct ethaddr *mac, struct ipaddr *ip, - u_char sticky); -extern int -bgp_evpn_local_vni_del (struct bgp *bgp, vni_t vni); -extern int -bgp_evpn_local_vni_add (struct bgp *bgp, vni_t vni, struct in_addr originator_ip); -extern void -bgp_evpn_cleanup_on_disable (struct bgp *bgp); -extern void -bgp_evpn_cleanup (struct bgp *bgp); -extern void -bgp_evpn_init (struct bgp *bgp); +extern int bgp_evpn_import_route(struct bgp *bgp, afi_t afi, safi_t safi, + struct prefix *p, struct bgp_info *ri); +extern int bgp_evpn_unimport_route(struct bgp *bgp, afi_t afi, safi_t safi, + struct prefix *p, struct bgp_info *ri); +extern int bgp_evpn_local_macip_del(struct bgp *bgp, vni_t vni, + struct ethaddr *mac, struct ipaddr *ip); +extern int bgp_evpn_local_macip_add(struct bgp *bgp, vni_t vni, + struct ethaddr *mac, struct ipaddr *ip, + u_char sticky); +extern int bgp_evpn_local_vni_del(struct bgp *bgp, vni_t vni); +extern int bgp_evpn_local_vni_add(struct bgp *bgp, vni_t vni, + struct in_addr originator_ip); +extern void bgp_evpn_cleanup_on_disable(struct bgp *bgp); +extern void bgp_evpn_cleanup(struct bgp *bgp); +extern void bgp_evpn_init(struct bgp *bgp); #endif /* _QUAGGA_BGP_EVPN_H */ |
