]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_attr_evpn.h
bgpd: reuse bgp_path_info_extra_free() routing in rfapi
[mirror_frr.git] / bgpd / bgp_attr_evpn.h
index 8b55cb30020bf4f7a168afad88b6adc43f90035e..b036702151d0e01957bec7d693bd765a1374dd6d 100644 (file)
 
 #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 {
@@ -60,7 +61,10 @@ extern void bgp_add_routermac_ecom(struct attr *attr,
 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 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 */