Go to the source code of this file.
|
static_always_inline u32 | sixrd_get_addr_net (const ipip_tunnel_t *t, u64 dal) |
|
int | ipip_add_tunnel (ipip_transport_t transport, u32 instance, ip46_address_t *src, ip46_address_t *dst, u32 fib_index, u8 tc_tos, u32 *sw_if_indexp) |
|
int | ipip_del_tunnel (u32 sw_if_index) |
|
int | sixrd_add_tunnel (ip6_address_t *ip6_prefix, u8 ip6_prefix_len, ip4_address_t *ip4_prefix, u8 ip4_prefix_len, ip4_address_t *ip4_src, bool security_check, u32 ip4_fib_index, u32 ip6_fib_index, u32 *sw_if_index) |
|
int | sixrd_del_tunnel (u32 sw_if_index) |
|
void | ipip_tunnel_db_add (ipip_tunnel_t *t, ipip_tunnel_key_t *key) |
|
void | ipip_tunnel_db_remove (ipip_tunnel_t *t) |
|
ipip_tunnel_t * | ipip_tunnel_db_find (ipip_tunnel_key_t *key) |
|
ipip_tunnel_t * | ipip_tunnel_db_find_by_sw_if_index (u32 sw_if_index) |
|
#define foreach_ipip_error |
Value: \
_(DECAP_PKTS, "packets decapsulated") \
_(BAD_PROTOCOL, "bad protocol") \
_(NO_TUNNEL, "no tunnel") \
_(FRAGMENTED_PACKET, "fragmented outer packet")
Definition at line 29 of file ipip.h.
Enumerator |
---|
IPIP_MODE_P2P |
|
IPIP_MODE_6RD |
|
Definition at line 61 of file ipip.h.
IPIP Tunnel key.
Enumerator |
---|
IPIP_TRANSPORT_IP4 |
|
IPIP_TRANSPORT_IP6 |
|
Definition at line 47 of file ipip.h.
int ipip_add_tunnel |
( |
ipip_transport_t |
transport, |
|
|
u32 |
instance, |
|
|
ip46_address_t * |
src, |
|
|
ip46_address_t * |
dst, |
|
|
u32 |
fib_index, |
|
|
u8 |
tc_tos, |
|
|
u32 * |
sw_if_indexp |
|
) |
| |
int ipip_del_tunnel |
( |
u32 |
sw_if_index | ) |
|
int sixrd_del_tunnel |
( |
u32 |
sw_if_index | ) |
|
(constructor) VLIB_REGISTER_NODE (ipip4_input_node)
Definition at line 238 of file node.c.
(constructor) VLIB_REGISTER_NODE (ipip6_input_node)
Definition at line 254 of file node.c.