FD.io VPP  v17.04.2-2-ga8f93f8
Vector Packet Processing
mfib_entry_t_ Struct Reference

An entry in a FIB table. More...

+ Collaboration diagram for mfib_entry_t_:

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_tmfe_itfs
 A hash table of interfaces. More...
 

Detailed Description

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.

Member Function Documentation

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

Field Documentation

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.


The documentation for this struct was generated from the following file: