FD.io VPP
v18.04-17-g3a0d853
Vector Packet Processing
|
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 struct bier_fmask_id_t_ bier_fmask_id_t |
A key/ID for a BIER forwarding Mas (FMask).
This is a simplified version of a fib_route_path_t.
typedef enum bier_hdr_type_t_ bier_hdr_type_t |
bier_fmask_db : The BIER fmask Database
BIER header encapulsation types
enum bier_hdr_type_t_ |
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.
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.
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.
void bier_fmask_db_remove | ( | const bier_fmask_id_t * | fmid | ) |
Definition at line 136 of file bier_fmask_db.c.