FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
fib_entry_src_default.c File Reference
+ Include dependency graph for fib_entry_src_default.c:

Go to the source code of this file.

Functions

static void fib_entry_src_default_init (fib_entry_src_t *src)
 Source initialisation Function. More...
 
static void fib_entry_src_default_deinit (fib_entry_src_t *src)
 Source deinitialisation Function. More...
 
static void fib_entry_src_cover_change (fib_entry_src_t *src)
 
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_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)
 
static void fib_entry_src_default_activate (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
static void fib_entry_src_default_deactivate (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
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_remove (fib_entry_src_t *src)
 
void fib_entry_src_default_register (void)
 

Variables

static const fib_entry_src_vft_t default_src_vft
 

Function Documentation

◆ fib_entry_src_cover_change()

static void fib_entry_src_cover_change ( fib_entry_src_t src)
static

Definition at line 37 of file fib_entry_src_default.c.

+ Here is the call graph for this function:

◆ fib_entry_src_default_activate()

static void fib_entry_src_default_activate ( fib_entry_src_t src,
const fib_entry_t fib_entry 
)
static

Definition at line 75 of file fib_entry_src_default.c.

◆ fib_entry_src_default_add()

static void fib_entry_src_default_add ( fib_entry_src_t src,
fib_entry_flag_t  flags,
fib_protocol_t  proto 
)
static

Definition at line 91 of file fib_entry_src_default.c.

◆ fib_entry_src_default_deactivate()

static void fib_entry_src_default_deactivate ( fib_entry_src_t src,
const fib_entry_t fib_entry 
)
static

Definition at line 85 of file fib_entry_src_default.c.

◆ fib_entry_src_default_deinit()

static void fib_entry_src_default_deinit ( fib_entry_src_t src)
static

Source deinitialisation Function.

Definition at line 32 of file fib_entry_src_default.c.

+ Here is the caller graph for this function:

◆ fib_entry_src_default_init()

static void fib_entry_src_default_init ( fib_entry_src_t src)
static

Source initialisation Function.

Definition at line 24 of file fib_entry_src_default.c.

◆ fib_entry_src_default_path_add()

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

Definition at line 50 of file fib_entry_src_default.c.

◆ fib_entry_src_default_path_remove()

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 
)
static

Definition at line 60 of file fib_entry_src_default.c.

◆ fib_entry_src_default_register()

void fib_entry_src_default_register ( void  )

Definition at line 114 of file fib_entry_src_default.c.

+ Here is the call graph for this function:

◆ fib_entry_src_default_remove()

static void fib_entry_src_default_remove ( fib_entry_src_t src)
static

Definition at line 98 of file fib_entry_src_default.c.

Variable Documentation

◆ default_src_vft

const fib_entry_src_vft_t default_src_vft
static
Initial value:
= {
.fesv_path_remove = fib_entry_src_default_path_remove,
}
static void fib_entry_src_default_init(fib_entry_src_t *src)
Source initialisation Function.
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)
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)
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)

Definition at line 102 of file fib_entry_src_default.c.