/* * BIRD -- BGP/MPLS IP Virtual Private Networks (L3VPN) * * (c) 2022 Ondrej Zajicek * (c) 2022 CZ.NIC z.s.p.o. * * Can be freely distributed and used under the terms of the GNU GPL. */ #ifndef _BIRD_L3VPN_H_ #define _BIRD_L3VPN_H_ struct l3vpn_config { struct proto_config c; u64 rd; struct f_tree *import_target; struct f_tree *export_target; }; struct l3vpn_proto { struct proto p; struct channel *ip4_channel; struct channel *ip6_channel; struct channel *vpn4_channel; struct channel *vpn6_channel; u64 rd; struct f_tree *import_target; struct f_tree *export_target; u32 *export_target_data; uint export_target_length; uint import_target_one; }; #endif