19 #ifndef __BIER_FMASK_DB_H__ 20 #define __BIER_FMASK_DB_H__ 72 } __attribute__((packed)) bier_fmask_id_t;
u32 bfmi_id
ID of the next-hop object, e.g.
A representation of a path as described by a route producer.
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)
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
index_t bier_fmask_db_find_or_create_and_lock(index_t bti, const fib_route_path_t *rpath)
BIER Header in MPLS networks.
bier_hdr_type_t_
bier_fmask_db : The BIER fmask Database
enum bier_hdr_type_t_ bier_hdr_type_t
bier_fmask_db : The BIER fmask Database
BIER header in non-MPLS networks.
A key/ID for a BIER forwarding Mas (FMask).
bier_hdr_type_t bfmi_hdr_type
Type of BIER header this fmask supports.
index_t bfmi_bti
The BIER table this fmask is in.
u32 bfmi_sw_if_index
Software interface index.
ip46_address_t bfmi_nh
next-hop of the peer