FD.io VPP  v18.01.2-1-g9b554f3
Vector Packet Processing
bier_fmask_db.h File Reference
+ Include dependency graph for bier_fmask_db.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bier_fmask_id_t_
 A key/ID for a BIER forwarding Mas (FMask). More...
 

Typedefs

typedef enum bier_hdr_type_t_ bier_hdr_type_t
 bier_fmask_db : The BIER fmask Database More...
 
typedef struct bier_fmask_id_t_ bier_fmask_id_t
 A key/ID for a BIER forwarding Mas (FMask). More...
 

Enumerations

enum  bier_hdr_type_t_ { BIER_HDR_O_MPLS, BIER_HDR_O_OTHER }
 bier_fmask_db : The BIER fmask Database More...
 

Functions

index_t bier_fmask_db_find_or_create_and_lock (index_t bti, const fib_route_path_t *rpath)
 
index_t bier_fmask_db_find (index_t bti, const fib_route_path_t *rpath)
 
void bier_fmask_db_remove (const bier_fmask_id_t *fmid)
 

Typedef Documentation

A key/ID for a BIER forwarding Mas (FMask).

This is a simplified version of a fib_route_path_t.

bier_fmask_db : The BIER fmask Database

BIER header encapulsation types

Enumeration Type Documentation

bier_fmask_db : The BIER fmask Database

BIER header encapulsation types

Enumerator
BIER_HDR_O_MPLS 

BIER Header in MPLS networks.

BIER_HDR_O_OTHER 

BIER header in non-MPLS networks.

Definition at line 29 of file bier_fmask_db.h.

Function Documentation

index_t bier_fmask_db_find ( index_t  bti,
const fib_route_path_t rpath 
)

Definition at line 88 of file bier_fmask_db.c.

+ Here is the call graph for this function:

index_t bier_fmask_db_find_or_create_and_lock ( index_t  bti,
const fib_route_path_t rpath 
)

Definition at line 106 of file bier_fmask_db.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void bier_fmask_db_remove ( const bier_fmask_id_t fmid)

Definition at line 136 of file bier_fmask_db.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: