FD.io VPP
v19.04-6-g6f05f72
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | bier_disp_entry_t_ |
bier_disposition : The BIER disposition object More... | |
Typedefs | |
typedef struct bier_disp_entry_t_ | bier_disp_entry_t |
bier_disposition : The BIER disposition object More... | |
Functions | |
index_t | bier_disp_entry_add_or_lock (void) |
void | bier_disp_entry_path_add (index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths) |
int | bier_disp_entry_path_remove (index_t bdei, bier_hdr_proto_id_t pproto, const fib_route_path_t *rpaths) |
void | bier_disp_entry_unlock (index_t bdi) |
void | bier_disp_entry_lock (index_t bdi) |
u8 * | format_bier_disp_entry (u8 *s, va_list *ap) |
void | bier_disp_entry_contribute_forwarding (index_t bdi, dpo_id_t *dpo) |
static bier_disp_entry_t * | bier_disp_entry_get (index_t bdi) |
Variables | |
bier_disp_entry_t * | bier_disp_entry_pool |
bier_disposition : The BIER disposition object More... | |
typedef struct bier_disp_entry_t_ bier_disp_entry_t |
bier_disposition : The BIER disposition object
A BIER disposition object is used to pop the BIER header for for-us packets and steer the packet down the payload protocol specific graph The BIER disposition object
index_t bier_disp_entry_add_or_lock | ( | void | ) |
Definition at line 59 of file bier_disp_entry.c.
|
inlinestatic |
void bier_disp_entry_lock | ( | index_t | bdi | ) |
Definition at line 47 of file bier_disp_entry.c.
void bier_disp_entry_path_add | ( | index_t | bdei, |
bier_hdr_proto_id_t | pproto, | ||
const fib_route_path_t * | rpaths | ||
) |
Definition at line 166 of file bier_disp_entry.c.
int bier_disp_entry_path_remove | ( | index_t | bdei, |
bier_hdr_proto_id_t | pproto, | ||
const fib_route_path_t * | rpaths | ||
) |
Definition at line 202 of file bier_disp_entry.c.
void bier_disp_entry_unlock | ( | index_t | bdi | ) |
Definition at line 81 of file bier_disp_entry.c.
Definition at line 248 of file bier_disp_entry.c.
bier_disp_entry_t* bier_disp_entry_pool |
bier_disposition : The BIER disposition object
A BIER disposition object is present in the IP mcast output list and represents the disposition of a BIER bitmask. After BIER header disposition the packet is forward within the appropriate/specified BIER table The memory pool of all imp objects
Definition at line 32 of file bier_disp_entry.c.