X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=bgpd%2Fbgp_attr_evpn.h;h=5b0ce1da2886ec290a752f1d87de634ba7682f92;hb=82074aad89537d80f4868714d2bbd69e0bf97192;hp=8b55cb30020bf4f7a168afad88b6adc43f90035e;hpb=0c6a8fb9ecb0226ab14a8f81ab2e8e6f7ac9d5b4;p=mirror_frr.git diff --git a/bgpd/bgp_attr_evpn.h b/bgpd/bgp_attr_evpn.h index 8b55cb300..5b0ce1da2 100644 --- a/bgpd/bgp_attr_evpn.h +++ b/bgpd/bgp_attr_evpn.h @@ -34,11 +34,12 @@ #define MAX_ET 0xffffffff -u_long eth_tag_id; +unsigned long eth_tag_id; struct attr; +/* EVPN ESI */ struct eth_segment_id { - u_char val[ESI_LEN]; + uint8_t val[ESI_LEN]; }; union gw_addr { @@ -59,8 +60,11 @@ extern void bgp_add_routermac_ecom(struct attr *attr, struct ethaddr *routermac); extern int bgp_build_evpn_prefix(int type, uint32_t eth_tag, struct prefix *dst); -extern void bgp_attr_rmac(struct attr *attr, struct ethaddr *rmac); -extern u_int32_t bgp_attr_mac_mobility_seqnum(struct attr *attr, - u_char *sticky); +extern bool bgp_attr_rmac(struct attr *attr, struct ethaddr *rmac); +extern uint32_t bgp_attr_mac_mobility_seqnum(struct attr *attr, + uint8_t *sticky); +extern uint8_t bgp_attr_default_gw(struct attr *attr); + +extern void bgp_attr_evpn_na_flag(struct attr *attr, uint8_t *router_flag); #endif /* _QUAGGA_BGP_ATTR_EVPN_H */