|  | FD.io VPP
    v19.01.3-6-g70449b9b9
    Vector Packet Processing | 
 Include dependency graph for geneve.h:
 Include dependency graph for geneve.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Data Structures | |
| struct | geneve_tunnel_t | 
| struct | geneve_main_t | 
| struct | vnet_geneve_add_del_tunnel_args_t | 
| Macros | |
| #define | SUPPORT_OPTIONS_HEADER 0 | 
| #define | foreach_geneve_input_next | 
| #define | geneve_error(n, s) GENEVE_ERROR_##n, | 
| Enumerations | |
| enum | geneve_input_next_t { GENEVE_INPUT_N_NEXT } | 
| enum | geneve_input_error_t { GENEVE_N_ERROR } | 
| Functions | |
| typedef | CLIB_PACKED (struct { ip4_header_t ip4;udp_header_t udp;geneve_header_t geneve;}) ip4_geneve_header_t | 
| typedef | CLIB_PACKED (struct { ip6_header_t ip6;udp_header_t udp;geneve_header_t geneve;}) ip6_geneve_header_t | 
| typedef | CLIB_PACKED (struct { union { struct { u32 remote;u32 vni;};u64 as_u64;};}) geneve4_tunnel_key_t | 
| typedef | CLIB_PACKED (struct { ip6_address_t remote;u32 vni;}) geneve6_tunnel_key_t | 
| u8 * | format_geneve_encap_trace (u8 *s, va_list *args) | 
| int | vnet_geneve_add_del_tunnel (vnet_geneve_add_del_tunnel_args_t *a, u32 *sw_if_indexp) | 
| void | vnet_int_geneve_bypass_mode (u32 sw_if_index, u8 is_ip6, u8 is_enable) | 
| Variables | |
| geneve_main_t | geneve_main | 
| vlib_node_registration_t | geneve4_input_node | 
| (constructor) VLIB_REGISTER_NODE (geneve4_input_node)  More... | |
| vlib_node_registration_t | geneve6_input_node | 
| (constructor) VLIB_REGISTER_NODE (geneve6_input_node)  More... | |
| vlib_node_registration_t | geneve4_encap_node | 
| (constructor) VLIB_REGISTER_NODE (geneve4_encap_node)  More... | |
| vlib_node_registration_t | geneve6_encap_node | 
| (constructor) VLIB_REGISTER_NODE (geneve6_encap_node)  More... | |
| #define foreach_geneve_input_next | 
| enum geneve_input_error_t | 
| enum geneve_input_next_t | 
| typedef CLIB_PACKED | ( | struct { ip4_header_t ip4;udp_header_t udp;geneve_header_t geneve;} | ) | 
| typedef CLIB_PACKED | ( | struct { ip6_header_t ip6;udp_header_t udp;geneve_header_t geneve;} | ) | 
| typedef CLIB_PACKED | ( | struct { ip6_address_t remote;u32 vni;} | ) | 
| int vnet_geneve_add_del_tunnel | ( | vnet_geneve_add_del_tunnel_args_t * | a, | 
| u32 * | sw_if_indexp | ||
| ) | 
| vlib_node_registration_t geneve4_encap_node | 
| vlib_node_registration_t geneve4_input_node | 
| vlib_node_registration_t geneve6_encap_node | 
| vlib_node_registration_t geneve6_input_node | 
| geneve_main_t geneve_main |