FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Information related to the source of a FIB entry. More...
Data Fields | |
fib_path_ext_list_t | fes_path_exts |
A vector of path extensions. More... | |
fib_node_index_t | fes_pl |
The path-list created by the source. More... | |
fib_entry_flag_t | fes_entry_flags |
Flags the source contributes to the entry. More... | |
fib_source_t | fes_src |
Which source this info block is for. More... | |
fib_entry_src_flag_t | fes_flags |
Flags on the source. More... | |
u8 | fes_ref_count |
1 bytes ref count. More... | |
union { | |
struct { | |
fib_node_index_t fesr_cover | |
the index of the FIB entry that is the covering entry More... | |
u32 fesr_sibling | |
This source's index in the cover's list. More... | |
} rr | |
struct { | |
fib_node_index_t fesi_cover | |
the index of the FIB entry that is the covering entry More... | |
u32 fesi_sibling | |
This source's index in the cover's list. More... | |
dpo_id_t fesi_dpo | |
DPO type to interpose. More... | |
} interpose | |
struct { | |
fib_node_index_t fesa_cover | |
the index of the FIB entry that is the covering entry More... | |
u32 fesa_sibling | |
This source's index in the cover's list. More... | |
} adj | |
struct { | |
fib_node_index_t fesi_cover | |
the index of the FIB entry that is the covering entry More... | |
u32 fesi_sibling | |
This source's index in the cover's list. More... | |
} interface | |
struct { | |
mpls_label_t fesm_label | |
This MPLS local label associated with the prefix. More... | |
fib_node_index_t fesm_lfes [2] | |
the indicies of the LFIB entries created More... | |
} mpls | |
struct { | |
fib_node_index_t fesl_fib_index | |
The source FIB index. More... | |
} lisp | |
} | u |
Source specific info. More... | |
Information related to the source of a FIB entry.
Definition at line 197 of file fib_entry.h.
struct { ... } fib_entry_src_t_::adj |
fib_entry_flag_t fib_entry_src_t_::fes_entry_flags |
Flags the source contributes to the entry.
Definition at line 211 of file fib_entry.h.
fib_entry_src_flag_t fib_entry_src_t_::fes_flags |
Flags on the source.
Definition at line 221 of file fib_entry.h.
fib_path_ext_list_t fib_entry_src_t_::fes_path_exts |
A vector of path extensions.
Definition at line 201 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fes_pl |
The path-list created by the source.
Definition at line 206 of file fib_entry.h.
u8 fib_entry_src_t_::fes_ref_count |
1 bytes ref count.
This is not the number of users of the Entry (which is itself not large, due to path-list sharing), but the number of times a given source has been added. Which is even fewer
Definition at line 228 of file fib_entry.h.
fib_source_t fib_entry_src_t_::fes_src |
Which source this info block is for.
Definition at line 216 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesa_cover |
the index of the FIB entry that is the covering entry
Definition at line 263 of file fib_entry.h.
u32 fib_entry_src_t_::fesa_sibling |
This source's index in the cover's list.
Definition at line 267 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesi_cover |
the index of the FIB entry that is the covering entry
Definition at line 248 of file fib_entry.h.
dpo_id_t fib_entry_src_t_::fesi_dpo |
DPO type to interpose.
The dpo type needs to have registered it's 'contribute interpose' callback function.
Definition at line 257 of file fib_entry.h.
u32 fib_entry_src_t_::fesi_sibling |
This source's index in the cover's list.
Definition at line 252 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesl_fib_index |
The source FIB index.
Definition at line 294 of file fib_entry.h.
mpls_label_t fib_entry_src_t_::fesm_label |
This MPLS local label associated with the prefix.
Definition at line 283 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesm_lfes[2] |
the indicies of the LFIB entries created
Definition at line 288 of file fib_entry.h.
fib_node_index_t fib_entry_src_t_::fesr_cover |
the index of the FIB entry that is the covering entry
Definition at line 238 of file fib_entry.h.
u32 fib_entry_src_t_::fesr_sibling |
This source's index in the cover's list.
Definition at line 242 of file fib_entry.h.
struct { ... } fib_entry_src_t_::interface |
struct { ... } fib_entry_src_t_::interpose |
struct { ... } fib_entry_src_t_::lisp |
struct { ... } fib_entry_src_t_::mpls |
struct { ... } fib_entry_src_t_::rr |
union { ... } fib_entry_src_t_::u |
Source specific info.