![]() |
FD.io VPP
v18.07.1-19-g511ce25
Vector Packet Processing
|
Information related to the source of a FIB entry. More...
Collaboration diagram for fib_entry_src_t_: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 350 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 364 of file fib_entry.h.
| fib_entry_src_flag_t fib_entry_src_t_::fes_flags |
Flags on the source.
Definition at line 374 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 354 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 359 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 381 of file fib_entry.h.
| fib_source_t fib_entry_src_t_::fes_src |
Which source this info block is for.
Definition at line 369 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 416 of file fib_entry.h.
| u32 fib_entry_src_t_::fesa_sibling |
This source's index in the cover's list.
Definition at line 420 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 401 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 410 of file fib_entry.h.
| u32 fib_entry_src_t_::fesi_sibling |
This source's index in the cover's list.
Definition at line 405 of file fib_entry.h.
| fib_node_index_t fib_entry_src_t_::fesl_fib_index |
The source FIB index.
Definition at line 447 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 436 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 441 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 391 of file fib_entry.h.
| u32 fib_entry_src_t_::fesr_sibling |
This source's index in the cover's list.
Definition at line 395 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.