FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
bier_entry.h File Reference
+ Include dependency graph for bier_entry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bier_entry_t_
 The BIER entry. More...
 

Typedefs

typedef struct bier_entry_t_ bier_entry_t
 The BIER entry. More...
 

Functions

index_t bier_entry_create (index_t bti, bier_bp_t bp)
 
void bier_entry_delete (index_t bei)
 
void bier_entry_path_update (index_t bei, const fib_route_path_t *rpaths)
 
void bier_entry_path_add (index_t bei, const fib_route_path_t *brp)
 
int bier_entry_path_remove (index_t bei, const fib_route_path_t *brp)
 
u8format_bier_entry (u8 *s, va_list *ap)
 
void bier_entry_contribute_forwarding (index_t bei, dpo_id_t *dpo)
 
static bier_entry_tbier_entry_get (index_t bei)
 

Variables

bier_entry_tbier_entry_pool
 

Typedef Documentation

◆ bier_entry_t

typedef struct bier_entry_t_ bier_entry_t

The BIER entry.

the BIER entry is the representation of a BIER forwarding egress router (BFER) (or the egress PE) that is assigned a bit position.

Function Documentation

◆ bier_entry_contribute_forwarding()

void bier_entry_contribute_forwarding ( index_t  bei,
dpo_id_t dpo 
)

Definition at line 355 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bier_entry_create()

index_t bier_entry_create ( index_t  bti,
bier_bp_t  bp 
)

Definition at line 62 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bier_entry_delete()

void bier_entry_delete ( index_t  bei)

Definition at line 143 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bier_entry_get()

static bier_entry_t* bier_entry_get ( index_t  bei)
inlinestatic

Definition at line 93 of file bier_entry.h.

+ Here is the caller graph for this function:

◆ bier_entry_path_add()

void bier_entry_path_add ( index_t  bei,
const fib_route_path_t brp 
)

Definition at line 170 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bier_entry_path_remove()

int bier_entry_path_remove ( index_t  bei,
const fib_route_path_t brp 
)

Definition at line 296 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bier_entry_path_update()

void bier_entry_path_update ( index_t  bei,
const fib_route_path_t rpaths 
)

Definition at line 240 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ format_bier_entry()

u8* format_bier_entry ( u8 s,
va_list *  ap 
)

Definition at line 367 of file bier_entry.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ bier_entry_pool

bier_entry_t* bier_entry_pool

Definition at line 25 of file bier_entry.c.