18 #ifndef __included_l2tp_h__ 19 #define __included_l2tp_h__ 99 return ((session_index << 1) + counter_id);
115 u32 local_session_id,
116 u32 remote_session_id,
119 int l2_sublayer_present,
124 u64 new_local_cookie,
125 u64 new_remote_cookie);
ip6_address_t client_address
void l2tp_encap_init(vlib_main_t *vm)
uword * session_by_session_id
ip6_address_t our_address
struct _vlib_node_registration vlib_node_registration_t
static u32 session_index_to_counter_index(u32 session_index, u32 counter_id)
ip6_address_t client_address
u8 * format_l2t_trace(u8 *s, va_list *args)
vlib_node_registration_t l2t_decap_node
(constructor) VLIB_REGISTER_NODE (l2t_decap_node)
int l2tpv3_interface_enable_disable(vnet_main_t *vnm, u32 sw_if_index, int enable_disable)
vlib_node_registration_t l2t_encap_node
(constructor) VLIB_REGISTER_NODE (l2t_encap_node)
ip6_to_l2_lookup_t lookup_type
ip6_address_t our_address
u32 * free_l2tpv3_tunnel_hw_if_indices
uword unformat_pg_l2tp_header(unformat_input_t *input, va_list *args)
int l2tpv3_set_tunnel_cookies(l2t_main_t *lm, u32 sw_if_index, u64 new_local_cookie, u64 new_remote_cookie)
uword * session_by_dst_address
vlib_combined_counter_main_t counter_main
int create_l2tpv3_ipv6_tunnel(l2t_main_t *lm, ip6_address_t *client_address, ip6_address_t *our_address, u32 local_session_id, u32 remote_session_id, u64 local_cookie, u64 remote_cookie, int l2_sublayer_present, u32 *sw_if_index)
void l2tp_decap_init(void)
uword * session_by_src_address