FD.io VPP
v19.04-6-g6f05f72
Vector Packet Processing
|
An outgoing BIER mask. More...
Public Member Functions | |
CLIB_CACHE_LINE_ALIGN_MARK (cacheline0) | |
Required for pool_get_aligned. More... | |
Data Fields | |
fib_node_t | bfm_node |
The BIER fmask is a child of a FIB entry in the FIB graph. More... | |
bier_fmask_flags_t | bfm_flags |
operational/state flags on the fmask More... | |
bier_fmask_bits_t | bfm_bits |
The bits, and their ref counts, that are set on this mask This mask changes as BIER entries link to and from this fmask. More... | |
bier_fmask_id_t * | bfm_id |
The key to this fmask - used for store/lookup in the DB. More... | |
mpls_label_t | bfm_label |
The MPLS label to paint on the header during forwarding. More... | |
fib_node_index_t | bfm_pl |
The path-list. More... | |
u32 | bfm_sibling |
the index of this fmask in the parent's child list. More... | |
dpo_id_t | bfm_dpo |
The index into the adj table for the adj that this fmask resolves via. More... | |
An outgoing BIER mask.
aka forwarding bit mask (in the RFCs)
This mask's function is two-fold 1 - it is logical-AND with the input packet header to produce the output packet header 2 - it is logical NAND with the input packet header to modify the bit-mask for the next lookup
Definition at line 99 of file bier_fmask.h.
bier_fmask_t_::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline0 | ) |
Required for pool_get_aligned.
bier_fmask_bits_t bier_fmask_t_::bfm_bits |
The bits, and their ref counts, that are set on this mask This mask changes as BIER entries link to and from this fmask.
Definition at line 119 of file bier_fmask.h.
dpo_id_t bier_fmask_t_::bfm_dpo |
The index into the adj table for the adj that this fmask resolves via.
Definition at line 145 of file bier_fmask.h.
bier_fmask_flags_t bier_fmask_t_::bfm_flags |
operational/state flags on the fmask
Definition at line 113 of file bier_fmask.h.
bier_fmask_id_t* bier_fmask_t_::bfm_id |
The key to this fmask - used for store/lookup in the DB.
Definition at line 124 of file bier_fmask.h.
mpls_label_t bier_fmask_t_::bfm_label |
The MPLS label to paint on the header during forwarding.
Definition at line 129 of file bier_fmask.h.
fib_node_t bier_fmask_t_::bfm_node |
The BIER fmask is a child of a FIB entry in the FIB graph.
Definition at line 108 of file bier_fmask.h.
fib_node_index_t bier_fmask_t_::bfm_pl |
The path-list.
Definition at line 134 of file bier_fmask.h.
u32 bier_fmask_t_::bfm_sibling |
the index of this fmask in the parent's child list.
Definition at line 139 of file bier_fmask.h.