diff options
Diffstat (limited to 'lib/tunnel_encaps.h')
-rw-r--r-- | lib/tunnel_encaps.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/tunnel_encaps.h b/lib/tunnel_encaps.h index 6c85a883..9d25e5c5 100644 --- a/lib/tunnel_encaps.h +++ b/lib/tunnel_encaps.h @@ -4,6 +4,8 @@ #include "nest/route.h" #include "sysdep/linux/wireguard.h" +#define BA_TUNNEL_ENCAP 0x17 + #define BGP_TUNNEL_ENCAP_A_SUB_TLV_ENCAP 1 #define BGP_TUNNEL_ENCAP_A_SUB_TLV_COLOR 4 #define BGP_TUNNEL_ENCAP_A_SUB_TLV_TUNNEL_EP 6 @@ -14,6 +16,6 @@ #define FLAG_BGP_TUNNEL_ENCAP_A_SUB_TLV_TUNNEL_EP (1<<BGP_TUNNEL_ENCAP_A_SUB_TLV_TUNNEL_EP) #define FLAG_BGP_TUNNEL_ENCAP_A_SUB_TLV_UDP_DEST_PORT (1<<BGP_TUNNEL_ENCAP_A_SUB_TLV_UDP_DEST_PORT) -int decode_tunnel_encap(const eattr *e, u16 wg_tunnel_type, wg_key *pubkey, u32 *as4, ip_addr *tunnel_ep, u32 *color, u16 *udp_port, u16 *flags); +int decode_tunnel_encap(const eattr *e, u16 wg_tunnel_type, void *encap, size_t *encap_size, u32 *as4, ip_addr *tunnel_ep, u32 *color, u16 *udp_port, u16 *flags); #endif /* _BIRD_TUNNEL_ENCAPS_ */ |