![]() |
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
Include dependency graph for flow.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | ip_port_and_mask_t |
| struct | ip_prot_and_mask_t |
| struct | vnet_flow_t |
| struct | vnet_flow_range_t |
| struct | vnet_flow_main_t |
Macros | |
| #define | foreach_flow_type |
| #define | foreach_flow_entry_ethernet _fe(ethernet_header_t, eth_hdr) |
| #define | foreach_flow_entry_ip4 |
| #define | foreach_flow_entry_ip6 |
| #define | foreach_flow_entry_ip4_l2tpv3oip |
| #define | foreach_flow_entry_ip4_ipsec_esp |
| #define | foreach_flow_entry_ip4_ipsec_ah |
| #define | foreach_flow_entry_ip4_n_tuple |
| #define | foreach_flow_entry_ip6_n_tuple |
| #define | foreach_flow_entry_ip4_n_tuple_tagged |
| #define | foreach_flow_entry_ip6_n_tuple_tagged |
| #define | foreach_flow_entry_ip4_vxlan foreach_flow_entry_ip4_n_tuple _fe (u32, vni) |
| #define | foreach_flow_entry_ip6_vxlan foreach_flow_entry_ip6_n_tuple _fe (u32, vni) |
| #define | foreach_flow_entry_ip4_gtpc |
| #define | foreach_flow_entry_ip4_gtpu |
| #define | foreach_flow_action |
| #define | foreach_flow_error |
| #define | foreach_flow_rss_types |
| #define | foreach_rss_function |
Enumerations | |
| enum | vnet_flow_action_t { foreach_flow_action } |
| enum | vnet_flow_rss_types_t { foreach_flow_rss_types } |
| enum | vnet_flow_error_t { VNET_FLOW_NO_ERROR = 0, foreach_flow_error } |
| enum | vnet_flow_type_t { VNET_FLOW_TYPE_UNKNOWN, VNET_FLOW_N_TYPES } |
| enum | vnet_rss_function_t { VNET_RSS_N_TYPES } |
Functions | |
| int | vnet_flow_get_range (vnet_main_t *vnm, char *owner, u32 count, u32 *start) |
| int | vnet_flow_add (vnet_main_t *vnm, vnet_flow_t *flow, u32 *flow_index) |
| int | vnet_flow_enable (vnet_main_t *vnm, u32 flow_index, u32 hw_if_index) |
| int | vnet_flow_disable (vnet_main_t *vnm, u32 flow_index, u32 hw_if_index) |
| int | vnet_flow_del (vnet_main_t *vnm, u32 flow_index) |
| vnet_flow_t * | vnet_get_flow (u32 flow_index) |
Variables | |
| foreach_flow_type | |
| vnet_flow_main_t | flow_main |
| format_function_t | format_flow_actions |
| format_function_t | format_flow_enabled_hw |
| #define foreach_flow_action |
| #define foreach_flow_entry_ethernet _fe(ethernet_header_t, eth_hdr) |
| #define foreach_flow_entry_ip4 |
| #define foreach_flow_entry_ip4_gtpc |
| #define foreach_flow_entry_ip4_gtpu |
| #define foreach_flow_entry_ip4_ipsec_ah |
| #define foreach_flow_entry_ip4_ipsec_esp |
| #define foreach_flow_entry_ip4_l2tpv3oip |
| #define foreach_flow_entry_ip4_n_tuple |
| #define foreach_flow_entry_ip4_n_tuple_tagged |
| #define foreach_flow_entry_ip4_vxlan foreach_flow_entry_ip4_n_tuple _fe (u32, vni) |
| #define foreach_flow_entry_ip6 |
| #define foreach_flow_entry_ip6_n_tuple |
| #define foreach_flow_entry_ip6_n_tuple_tagged |
| #define foreach_flow_entry_ip6_vxlan foreach_flow_entry_ip6_n_tuple _fe (u32, vni) |
| #define foreach_flow_error |
| #define foreach_flow_rss_types |
| #define foreach_flow_type |
| #define foreach_rss_function |
| enum vnet_flow_action_t |
| enum vnet_flow_error_t |
| enum vnet_flow_type_t |
| enum vnet_rss_function_t |
| int vnet_flow_add | ( | vnet_main_t * | vnm, |
| vnet_flow_t * | flow, | ||
| u32 * | flow_index | ||
| ) |
| int vnet_flow_del | ( | vnet_main_t * | vnm, |
| u32 | flow_index | ||
| ) |
| int vnet_flow_disable | ( | vnet_main_t * | vnm, |
| u32 | flow_index, | ||
| u32 | hw_if_index | ||
| ) |
| int vnet_flow_enable | ( | vnet_main_t * | vnm, |
| u32 | flow_index, | ||
| u32 | hw_if_index | ||
| ) |
| int vnet_flow_get_range | ( | vnet_main_t * | vnm, |
| char * | owner, | ||
| u32 | count, | ||
| u32 * | start | ||
| ) |
| vnet_flow_t* vnet_get_flow | ( | u32 | flow_index | ) |
| vnet_flow_main_t flow_main |
| format_function_t format_flow_actions |
| format_function_t format_flow_enabled_hw |