FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
bier_disp_entry_t_ Struct Reference

bier_dispositon : The BIER dispositon object More...

+ Collaboration diagram for bier_disp_entry_t_:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 Required for pool_get_aligned. More...
 

Data Fields

struct {
   dpo_id_t   bde_dpo
 
   u32   bde_rpf_id
 
bde_fwd [BIER_HDR_N_PROTO]
 The DPO contirubted from the per-payload protocol parents on cachline 1. More...
 
u32 bde_locks
 number of locks More...
 
fib_node_index_t bde_pl [BIER_HDR_N_PROTO]
 The path-lists used by per-payload protocol parents. More...
 

Detailed Description

bier_dispositon : The BIER dispositon object

A BIER dispositon object is used to pop the BIER header for for-us packets and steer the packet down the payload protocol specific graph The BIER dispositon object

Definition at line 32 of file bier_disp_entry.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

bier_disp_entry_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Required for pool_get_aligned.

Field Documentation

◆ bde_dpo

dpo_id_t bier_disp_entry_t_::bde_dpo

Definition at line 44 of file bier_disp_entry.h.

◆ bde_fwd

struct { ... } bier_disp_entry_t_::bde_fwd[BIER_HDR_N_PROTO]

The DPO contirubted from the per-payload protocol parents on cachline 1.

◆ bde_locks

u32 bier_disp_entry_t_::bde_locks

number of locks

Definition at line 51 of file bier_disp_entry.h.

◆ bde_pl

fib_node_index_t bier_disp_entry_t_::bde_pl[BIER_HDR_N_PROTO]

The path-lists used by per-payload protocol parents.

We don't add the disp entry to the graph as a sibling since there is nothing we can do with the updates to forwarding.

Definition at line 59 of file bier_disp_entry.h.

◆ bde_rpf_id

u32 bier_disp_entry_t_::bde_rpf_id

Definition at line 45 of file bier_disp_entry.h.


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