Go to the source code of this file.
|
u8 * | format_ipip_tx_trace (u8 *s, va_list *args) |
|
static u8 * | ipip_build_rewrite (vnet_main_t *vnm, u32 sw_if_index, vnet_link_t link_type, const void *dst_address) |
|
static void | ipip4_fixup (vlib_main_t *vm, ip_adjacency_t *adj, vlib_buffer_t *b, const void *data) |
|
static void | ipip6_fixup (vlib_main_t *vm, ip_adjacency_t *adj, vlib_buffer_t *b, const void *data) |
|
static void | ipip_tunnel_stack (adj_index_t ai) |
|
static adj_walk_rc_t | ipip_adj_walk_cb (adj_index_t ai, void *ctx) |
|
static void | ipip_tunnel_restack (ipip_tunnel_t *gt) |
|
void | ipip_update_adj (vnet_main_t *vnm, u32 sw_if_index, adj_index_t ai) |
|
static u8 * | format_ipip_tunnel_name (u8 *s, va_list *args) |
|
static u8 * | format_ipip_device (u8 *s, va_list *args) |
|
static clib_error_t * | ipip_interface_admin_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
static int | ipip_tunnel_desc (u32 sw_if_index, ip46_address_t *src, ip46_address_t *dst, u8 *is_l2) |
|
| VNET_DEVICE_CLASS (ipip_device_class) |
|
| VNET_HW_INTERFACE_CLASS (ipip_hw_interface_class) |
|
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) |
|
void | ipip_tunnel_db_add (ipip_tunnel_t *t, ipip_tunnel_key_t *key) |
|
void | ipip_tunnel_db_remove (ipip_tunnel_t *t) |
|
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) |
|
static clib_error_t * | ipip_init (vlib_main_t *vm) |
|
◆ format_ipip_device()
static u8* format_ipip_device |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ipip_tunnel_name()
static u8* format_ipip_tunnel_name |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ipip_tx_trace()
u8* format_ipip_tx_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ ipip4_fixup()
◆ ipip6_fixup()
◆ ipip_add_tunnel()
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 |
|
) |
| |
◆ ipip_adj_walk_cb()
◆ ipip_build_rewrite()
◆ ipip_del_tunnel()
int ipip_del_tunnel |
( |
u32 |
sw_if_index | ) |
|
◆ ipip_init()
◆ ipip_interface_admin_up_down()
◆ ipip_tunnel_db_add()
◆ ipip_tunnel_db_find()
◆ ipip_tunnel_db_find_by_sw_if_index()
◆ ipip_tunnel_db_remove()
◆ ipip_tunnel_desc()
static int ipip_tunnel_desc |
( |
u32 |
sw_if_index, |
|
|
ip46_address_t * |
src, |
|
|
ip46_address_t * |
dst, |
|
|
u8 * |
is_l2 |
|
) |
| |
|
static |
◆ ipip_tunnel_restack()
◆ ipip_tunnel_stack()
◆ ipip_update_adj()
◆ VNET_DEVICE_CLASS()
VNET_DEVICE_CLASS |
( |
ipip_device_class |
| ) |
|
◆ VNET_HW_INTERFACE_CLASS()
◆ ipip_main