![]() |
FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
|
Include dependency graph for lookup_dpo.c:Go to the source code of this file.
Data Structures | |
| struct | lookup_trace_t_ |
| Lookup trace data. More... | |
Macros | |
| #define | LOOKUP_SUB_TYPE_NUM (LOOKUP_SUB_TYPE_DST_TABLE_FROM_INTERFACE+1) |
| #define | FOR_EACH_LOOKUP_SUB_TYPE(_st) for (_st = LOOKUP_SUB_TYPE_IP4_SRC; _st < LOOKUP_SUB_TYPE_NUM; _st++) |
Typedefs | |
| typedef enum lookup_sub_type_t_ | lookup_sub_type_t |
| Enumeration of the lookup subtypes. More... | |
| typedef struct lookup_trace_t_ | lookup_trace_t |
| Lookup trace data. More... | |
Enumerations | |
| enum | lookup_sub_type_t_ { LOOKUP_SUB_TYPE_SRC, LOOKUP_SUB_TYPE_DST, LOOKUP_SUB_TYPE_DST_TABLE_FROM_INTERFACE } |
| Enumeration of the lookup subtypes. More... | |
Variables | |
| static const char *const | lookup_input_names [] = LOOKUP_INPUTS |
| lookup_dpo_t * | lookup_dpo_pool |
| pool of all MPLS Label DPOs More... | |
| static dpo_type_t | lookup_dpo_sub_types [LOOKUP_SUB_TYPE_NUM] |
| An array of registered DPO type values for the sub-types. More... | |
| vlib_node_registration_t | lookup_ip4_dst_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip4_dst_node) More... | |
| vlib_node_registration_t | lookup_ip4_dst_itf_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip4_dst_itf_node) More... | |
| vlib_node_registration_t | lookup_ip4_src_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip4_src_node) More... | |
| vlib_node_registration_t | lookup_ip6_dst_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip6_dst_node) More... | |
| vlib_node_registration_t | lookup_ip6_dst_itf_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip6_dst_itf_node) More... | |
| vlib_node_registration_t | lookup_ip6_src_node |
| (constructor) VLIB_REGISTER_NODE (lookup_ip6_src_node) More... | |
| vlib_node_registration_t | lookup_mpls_dst_node |
| (constructor) VLIB_REGISTER_NODE (lookup_mpls_dst_node) More... | |
| vlib_node_registration_t | lookup_mpls_dst_itf_node |
| (constructor) VLIB_REGISTER_NODE (lookup_mpls_dst_itf_node) More... | |
| static const dpo_vft_t | lkd_vft |
| static const dpo_vft_t | lkd_vft_w_mem_show |
| static const char *const | lookup_src_ip4_nodes [] |
| static const char *const | lookup_src_ip6_nodes [] |
| static const char *const *const | lookup_src_nodes [DPO_PROTO_NUM] |
| static const char *const | lookup_dst_ip4_nodes [] |
| static const char *const | lookup_dst_ip6_nodes [] |
| static const char *const | lookup_dst_mpls_nodes [] |
| static const char *const *const | lookup_dst_nodes [DPO_PROTO_NUM] |
| static const char *const | lookup_dst_from_interface_ip4_nodes [] |
| static const char *const | lookup_dst_from_interface_ip6_nodes [] |
| static const char *const | lookup_dst_from_interface_mpls_nodes [] |
| static const char *const *const | lookup_dst_from_interface_nodes [DPO_PROTO_NUM] |
| #define FOR_EACH_LOOKUP_SUB_TYPE | ( | _st | ) | for (_st = LOOKUP_SUB_TYPE_IP4_SRC; _st < LOOKUP_SUB_TYPE_NUM; _st++) |
Definition at line 38 of file lookup_dpo.c.
| #define LOOKUP_SUB_TYPE_NUM (LOOKUP_SUB_TYPE_DST_TABLE_FROM_INTERFACE+1) |
Definition at line 36 of file lookup_dpo.c.
| typedef enum lookup_sub_type_t_ lookup_sub_type_t |
Enumeration of the lookup subtypes.
| typedef struct lookup_trace_t_ lookup_trace_t |
Lookup trace data.
| enum lookup_sub_type_t_ |
Enumeration of the lookup subtypes.
| Enumerator | |
|---|---|
| LOOKUP_SUB_TYPE_SRC | |
| LOOKUP_SUB_TYPE_DST | |
| LOOKUP_SUB_TYPE_DST_TABLE_FROM_INTERFACE | |
Definition at line 30 of file lookup_dpo.c.
|
inlinestatic |
Definition at line 204 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 225 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 68 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void lookup_dpo_add_or_lock_w_fib_index | ( | fib_node_index_t | fib_index, |
| dpo_proto_t | proto, | ||
| lookup_input_t | input, | ||
| lookup_table_t | table_config, | ||
| dpo_id_t * | dpo | ||
| ) |
Definition at line 116 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void lookup_dpo_add_or_lock_w_table_id | ( | u32 | table_id, |
| dpo_proto_t | proto, | ||
| lookup_input_t | input, | ||
| lookup_table_t | table_config, | ||
| dpo_id_t * | dpo | ||
| ) |
Definition at line 130 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
inlinestatic |
Definition at line 274 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 613 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
| void lookup_dpo_module_init | ( | void | ) |
Definition at line 1168 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 939 of file lookup_dpo.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
Definition at line 1093 of file lookup_dpo.c.
|
static |
Definition at line 1098 of file lookup_dpo.c.
| lookup_dpo_t* lookup_dpo_pool |
pool of all MPLS Label DPOs
Definition at line 44 of file lookup_dpo.c.
|
static |
An array of registered DPO type values for the sub-types.
Definition at line 49 of file lookup_dpo.c.
|
static |
Definition at line 1144 of file lookup_dpo.c.
|
static |
Definition at line 1149 of file lookup_dpo.c.
|
static |
Definition at line 1154 of file lookup_dpo.c.
|
static |
Definition at line 1159 of file lookup_dpo.c.
|
static |
Definition at line 1122 of file lookup_dpo.c.
|
static |
Definition at line 1127 of file lookup_dpo.c.
|
static |
Definition at line 1132 of file lookup_dpo.c.
|
static |
Definition at line 1137 of file lookup_dpo.c.
|
static |
Definition at line 25 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip4_dst_itf_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip4_dst_itf_node)
Definition at line 586 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip4_dst_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip4_dst_node)
Definition at line 569 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip4_src_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip4_src_node)
Definition at line 603 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip6_dst_itf_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip6_dst_itf_node)
Definition at line 912 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip6_dst_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip6_dst_node)
Definition at line 895 of file lookup_dpo.c.
| vlib_node_registration_t lookup_ip6_src_node |
(constructor) VLIB_REGISTER_NODE (lookup_ip6_src_node)
Definition at line 929 of file lookup_dpo.c.
| vlib_node_registration_t lookup_mpls_dst_itf_node |
(constructor) VLIB_REGISTER_NODE (lookup_mpls_dst_itf_node)
Definition at line 1074 of file lookup_dpo.c.
| vlib_node_registration_t lookup_mpls_dst_node |
(constructor) VLIB_REGISTER_NODE (lookup_mpls_dst_node)
Definition at line 1056 of file lookup_dpo.c.
|
static |
Definition at line 1105 of file lookup_dpo.c.
|
static |
Definition at line 1110 of file lookup_dpo.c.
|
static |
Definition at line 1115 of file lookup_dpo.c.