FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
fib_entry_src_interface.c File Reference
+ Include dependency graph for fib_entry_src_interface.c:

Go to the source code of this file.

Functions

static void fib_entry_src_interface_init (fib_entry_src_t *src)
 Source initialisation Function. More...
 
static void fib_entry_src_interface_add (fib_entry_src_t *src, const fib_entry_t *entry, fib_entry_flag_t flags, dpo_proto_t proto, const dpo_id_t *dpo)
 
static void fib_entry_src_interface_remove (fib_entry_src_t *src)
 
static int fib_entry_src_interface_update_glean (fib_entry_t *cover, const fib_entry_t *local)
 
static walk_rc_t fib_entry_src_interface_update_glean_walk (fib_entry_t *cover, fib_node_index_t covered, void *ctx)
 
static void fib_entry_src_interface_path_swap (fib_entry_src_t *src, const fib_entry_t *entry, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
 
static int fib_entry_src_interface_activate (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
static void fib_entry_src_interface_deactivate (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
static fib_entry_src_cover_res_t fib_entry_src_interface_cover_change (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
static void fib_entry_src_interface_installed (fib_entry_src_t *src, const fib_entry_t *fib_entry)
 
static u8fib_entry_src_interface_format (fib_entry_src_t *src, u8 *s)
 
void fib_entry_src_interface_register (void)
 

Variables

const static fib_entry_src_vft_t interface_src_vft
 

Function Documentation

◆ fib_entry_src_interface_activate()

static int fib_entry_src_interface_activate ( fib_entry_src_t src,
const fib_entry_t fib_entry 
)
static

Definition at line 124 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fib_entry_src_interface_add()

static void fib_entry_src_interface_add ( fib_entry_src_t src,
const fib_entry_t entry,
fib_entry_flag_t  flags,
dpo_proto_t  proto,
const dpo_id_t dpo 
)
static

Definition at line 35 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:

◆ fib_entry_src_interface_cover_change()

static fib_entry_src_cover_res_t fib_entry_src_interface_cover_change ( fib_entry_src_t src,
const fib_entry_t fib_entry 
)
static

Definition at line 183 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:

◆ fib_entry_src_interface_deactivate()

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

Definition at line 159 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fib_entry_src_interface_format()

static u8* fib_entry_src_interface_format ( fib_entry_src_t src,
u8 s 
)
static

Definition at line 233 of file fib_entry_src_interface.c.

◆ fib_entry_src_interface_init()

static void fib_entry_src_interface_init ( fib_entry_src_t src)
static

Source initialisation Function.

Definition at line 28 of file fib_entry_src_interface.c.

◆ fib_entry_src_interface_installed()

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

Definition at line 215 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:

◆ fib_entry_src_interface_path_swap()

static void fib_entry_src_interface_path_swap ( fib_entry_src_t src,
const fib_entry_t entry,
fib_path_list_flags_t  pl_flags,
const fib_route_path_t paths 
)
static

Definition at line 111 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:

◆ fib_entry_src_interface_register()

void fib_entry_src_interface_register ( void  )

Definition at line 256 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fib_entry_src_interface_remove()

static void fib_entry_src_interface_remove ( fib_entry_src_t src)
static

Definition at line 48 of file fib_entry_src_interface.c.

◆ fib_entry_src_interface_update_glean()

static int fib_entry_src_interface_update_glean ( fib_entry_t cover,
const fib_entry_t local 
)
static

Definition at line 55 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fib_entry_src_interface_update_glean_walk()

static walk_rc_t fib_entry_src_interface_update_glean_walk ( fib_entry_t cover,
fib_node_index_t  covered,
void *  ctx 
)
static

Definition at line 100 of file fib_entry_src_interface.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ interface_src_vft

const static fib_entry_src_vft_t interface_src_vft
static
Initial value:

Definition at line 239 of file fib_entry_src_interface.c.

fib_entry_src_interface_deactivate
static void fib_entry_src_interface_deactivate(fib_entry_src_t *src, const fib_entry_t *fib_entry)
Definition: fib_entry_src_interface.c:159
fib_entry_src_interface_remove
static void fib_entry_src_interface_remove(fib_entry_src_t *src)
Definition: fib_entry_src_interface.c:48
fib_entry_src_interface_path_swap
static void fib_entry_src_interface_path_swap(fib_entry_src_t *src, const fib_entry_t *entry, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
Definition: fib_entry_src_interface.c:111
fib_entry_src_interface_init
static void fib_entry_src_interface_init(fib_entry_src_t *src)
Source initialisation Function.
Definition: fib_entry_src_interface.c:28
fib_entry_src_interface_installed
static void fib_entry_src_interface_installed(fib_entry_src_t *src, const fib_entry_t *fib_entry)
Definition: fib_entry_src_interface.c:215
fib_entry_src_interface_add
static void fib_entry_src_interface_add(fib_entry_src_t *src, const fib_entry_t *entry, fib_entry_flag_t flags, dpo_proto_t proto, const dpo_id_t *dpo)
Definition: fib_entry_src_interface.c:35
fib_entry_src_interface_format
static u8 * fib_entry_src_interface_format(fib_entry_src_t *src, u8 *s)
Definition: fib_entry_src_interface.c:233
fib_entry_src_interface_activate
static int fib_entry_src_interface_activate(fib_entry_src_t *src, const fib_entry_t *fib_entry)
Definition: fib_entry_src_interface.c:124
fib_entry_src_interface_cover_change
static fib_entry_src_cover_res_t fib_entry_src_interface_cover_change(fib_entry_src_t *src, const fib_entry_t *fib_entry)
Definition: fib_entry_src_interface.c:183