FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
bier_imposition : The BIER imposition object More...
Data Fields | |
bier_table_id_t | bi_tbl |
The BIER table into which to forward the post imposed packet. More... | |
u32 | bi_locks |
number of locks More... | |
dpo_id_t | bi_dpo [FIB_PROTOCOL_IP_MAX] |
The DPO contirubted from the resolving BIER table. More... | |
bier_hdr_t | bi_hdr |
The Header to impose. More... | |
bier_bit_mask_4096_t | bi_bits |
The bit string. More... | |
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
Definition at line 34 of file bier_imp.h.
bier_bit_mask_4096_t bier_imp_t_::bi_bits |
The bit string.
This is a memory v. speed tradeoff. We inline here the largest header type so as the bitstring is on the same cacheline as the header.
Definition at line 63 of file bier_imp.h.
dpo_id_t bier_imp_t_::bi_dpo[FIB_PROTOCOL_IP_MAX] |
The DPO contirubted from the resolving BIER table.
One per-IP protocol. This allows us to share a BIER imposition object for a IPv4 and IPv6 mfib path.
Definition at line 50 of file bier_imp.h.
bier_hdr_t bier_imp_t_::bi_hdr |
The Header to impose.
Definition at line 55 of file bier_imp.h.
u32 bier_imp_t_::bi_locks |
number of locks
Definition at line 43 of file bier_imp.h.
bier_table_id_t bier_imp_t_::bi_tbl |
The BIER table into which to forward the post imposed packet.
Definition at line 38 of file bier_imp.h.