fib_entry_src_init_t fesv_init
static void fib_entry_src_default_init(fib_entry_src_t *src)
Source initialisation Function.
Virtual function table each FIB entry source will register.
Information related to the source of a FIB entry.
static void fib_entry_src_cover_change(fib_entry_src_t *src)
void fib_entry_src_default_register(void)
enum fib_source_t_ fib_source_t
The different sources that can create a route.
static void fib_entry_src_default_path_add(fib_entry_src_t *src, fib_protocol_t proto, const ip46_address_t *next_hop, u32 next_hop_sw_if_index, u32 next_hop_fib_index, u32 next_hop_weight)
static void fib_entry_src_default_remove(fib_entry_src_t *src)
#define FOR_EACH_FIB_SOURCE(_item)
enum fib_entry_flag_t_ fib_entry_flag_t
static void fib_entry_src_default_deinit(fib_entry_src_t *src)
Source deinitialisation Function.
static void fib_entry_src_default_activate(fib_entry_src_t *src, const fib_entry_t *fib_entry)
void fib_entry_src_register(fib_source_t source, const fib_entry_src_vft_t *vft)
static void fib_entry_src_default_add(fib_entry_src_t *src, fib_entry_flag_t flags, fib_protocol_t proto)
static void fib_entry_src_default_deactivate(fib_entry_src_t *src, const fib_entry_t *fib_entry)
static void fib_entry_src_default_path_remove(fib_entry_src_t *src, fib_protocol_t proto, const ip46_address_t *next_hop, u32 next_hop_sw_if_index, u32 next_hop_fib_index, u32 next_hop_weight)