FD.io VPP  v18.04-17-g3a0d853
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...
 
struct mfib_entry_src_t_mfe_srcs
 A vector of sources contributing forwarding. More...
 
fib_node_index_t mfe_pl
 The path-list of which this entry is a child. More...
 
u32 mfe_sibling
 The sibling index on the path-list. More...
 
dpo_id_t mfe_rep
 The DPO used for forwarding; replicate, drop, etc. More...
 
mfib_entry_flags_t mfe_flags
 Route flags. More...
 
fib_rpf_id_t mfe_rpf_id
 RPF-ID used when the packets ingress not from an interface. 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 74 of file mfib_entry.h.

mfib_itf_t* mfib_entry_t_::mfe_itfs

A hash table of interfaces.

Definition at line 84 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_pl

The path-list of which this entry is a child.

Definition at line 54 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 DPO used for forwarding; replicate, drop, etc.

Definition at line 69 of file mfib_entry.h.

fib_rpf_id_t mfib_entry_t_::mfe_rpf_id

RPF-ID used when the packets ingress not from an interface.

Definition at line 79 of file mfib_entry.h.

u32 mfib_entry_t_::mfe_sibling

The sibling index on the path-list.

Definition at line 59 of file mfib_entry.h.

struct mfib_entry_src_t_* mfib_entry_t_::mfe_srcs

A vector of sources contributing forwarding.

Definition at line 49 of file mfib_entry.h.


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