FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | bier_imp_t_ |
bier_imposition : The BIER imposition object More... | |
Typedefs | |
typedef struct bier_imp_t_ | bier_imp_t |
bier_imposition : The BIER imposition object More... | |
Functions | |
index_t | bier_imp_add_or_lock (const bier_table_id_t *bt, bier_bp_t sender, const bier_bit_string_t *bs) |
void | bier_imp_unlock (index_t bii) |
void | bier_imp_lock (index_t bii) |
u8 * | format_bier_imp (u8 *s, va_list *ap) |
void | bier_imp_contribute_forwarding (index_t bii, dpo_proto_t proto, dpo_id_t *dpo) |
static bier_imp_t * | bier_imp_get (index_t bii) |
Variables | |
bier_imp_t * | bier_imp_pool |
bier_imposition : The BIER imposition object More... | |
typedef struct bier_imp_t_ bier_imp_t |
bier_imposition : The BIER imposition object
A BIER imposition object is present in the IP mcast output list and represents the imposition of a BIER bitmask. After BIER header imposition the packet is forward within the appropriate/specifid BIER table The BIER imposition object
index_t bier_imp_add_or_lock | ( | const bier_table_id_t * | bt, |
bier_bp_t | sender, | ||
const bier_bit_string_t * | bs | ||
) |
Definition at line 60 of file bier_imp.c.
void bier_imp_contribute_forwarding | ( | index_t | bii, |
dpo_proto_t | proto, | ||
dpo_id_t * | dpo | ||
) |
Definition at line 174 of file bier_imp.c.
|
inlinestatic |
void bier_imp_lock | ( | index_t | bii | ) |
Definition at line 48 of file bier_imp.c.
void bier_imp_unlock | ( | index_t | bii | ) |
Definition at line 110 of file bier_imp.c.
Definition at line 137 of file bier_imp.c.
bier_imp_t* bier_imp_pool |
bier_imposition : The BIER imposition object
A BIER imposition object is present in the IP mcast output list and represents the imposition of a BIER bitmask. After BIER header imposition the packet is forward within the appropriate/specifid BIER table The memory pool of all imp objects
Definition at line 33 of file bier_imp.c.