FD.io VPP
v17.04-9-g99c0734
Vector Packet Processing
|
An entry in a FIB table. More...
Public Member Functions | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline0) | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline1) | |
2nd cache line has the members used in the data plane More... | |
Data Fields | |
fib_node_t | mfe_node |
Base class. More... | |
mfib_prefix_t | mfe_prefix |
The prefix of the route. More... | |
u32 | mfe_fib_index |
The index of the FIB table this entry is in. More... | |
fib_node_index_t | mfe_parent |
the path-list for which this entry is a child. More... | |
u32 | mfe_sibling |
index of this entry in the parent's child list. More... | |
struct mfib_entry_src_t_ * | mfe_srcs |
A vector of sources contributing forwarding. More... | |
dpo_id_t | mfe_rep |
The Replicate DPO used for forwarding. More... | |
mfib_entry_flags_t | mfe_flags |
Route flags. More... | |
mfib_itf_t * | mfe_itfs |
A hash table of interfaces. More... | |
An entry in a FIB table.
This entry represents a route added to the FIB that is stored in one of the FIB tables.
Definition at line 31 of file mfib_entry.h.
mfib_entry_t_::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline0 | ) |
mfib_entry_t_::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline1 | ) |
2nd cache line has the members used in the data plane
u32 mfib_entry_t_::mfe_fib_index |
The index of the FIB table this entry is in.
Definition at line 44 of file mfib_entry.h.
mfib_entry_flags_t mfib_entry_t_::mfe_flags |
Route flags.
Definition at line 75 of file mfib_entry.h.
mfib_itf_t* mfib_entry_t_::mfe_itfs |
A hash table of interfaces.
Definition at line 80 of file mfib_entry.h.
fib_node_t mfib_entry_t_::mfe_node |
Base class.
The entry's node representation in the graph.
Definition at line 36 of file mfib_entry.h.
fib_node_index_t mfib_entry_t_::mfe_parent |
the path-list for which this entry is a child.
This is also the path-list that is contributing forwarding for this entry.
Definition at line 49 of file mfib_entry.h.
mfib_prefix_t mfib_entry_t_::mfe_prefix |
The prefix of the route.
Definition at line 40 of file mfib_entry.h.
dpo_id_t mfib_entry_t_::mfe_rep |
The Replicate DPO used for forwarding.
Definition at line 70 of file mfib_entry.h.
u32 mfib_entry_t_::mfe_sibling |
index of this entry in the parent's child list.
This is set when this entry is added as a child, but can also be changed by the parent as it manages its list.
Definition at line 55 of file mfib_entry.h.
struct mfib_entry_src_t_* mfib_entry_t_::mfe_srcs |
A vector of sources contributing forwarding.
Definition at line 60 of file mfib_entry.h.