FD.io VPP  v20.05.1-6-gf53edbc3b
Vector Packet Processing
fib_entry_src_lisp.c File Reference
+ Include dependency graph for fib_entry_src_lisp.c:

Go to the source code of this file.

Functions

static void fib_entry_src_lisp_init (fib_entry_src_t *src)
 Source initialisation Function. More...
 
static void fib_entry_src_lisp_deinit (fib_entry_src_t *src)
 Source deinitialisation Function. More...
 
static void fib_entry_src_lisp_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 void fib_entry_src_lisp_path_add (fib_entry_src_t *src, const fib_entry_t *entry, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
 
static void fib_entry_src_lisp_path_remove (fib_entry_src_t *src, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
 
static void fib_entry_src_lisp_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_lisp_remove (fib_entry_src_t *src)
 
static void fib_entry_src_lisp_set_data (fib_entry_src_t *src, const fib_entry_t *entry, const void *data)
 
static const void * fib_entry_src_lisp_get_data (fib_entry_src_t *src, const fib_entry_t *entry)
 
void fib_entry_src_lisp_register (void)
 

Variables

static const fib_entry_src_vft_t lisp_src_vft
 

Function Documentation

◆ fib_entry_src_lisp_add()

static void fib_entry_src_lisp_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 81 of file fib_entry_src_lisp.c.

+ Here is the call graph for this function:

◆ fib_entry_src_lisp_deinit()

static void fib_entry_src_lisp_deinit ( fib_entry_src_t src)
static

Source deinitialisation Function.

Definition at line 32 of file fib_entry_src_lisp.c.

◆ fib_entry_src_lisp_get_data()

static const void* fib_entry_src_lisp_get_data ( fib_entry_src_t src,
const fib_entry_t entry 
)
static

Definition at line 111 of file fib_entry_src_lisp.c.

◆ fib_entry_src_lisp_init()

static void fib_entry_src_lisp_init ( fib_entry_src_t src)
static

Source initialisation Function.

Definition at line 24 of file fib_entry_src_lisp.c.

◆ fib_entry_src_lisp_path_add()

static void fib_entry_src_lisp_path_add ( 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 47 of file fib_entry_src_lisp.c.

+ Here is the call graph for this function:

◆ fib_entry_src_lisp_path_remove()

static void fib_entry_src_lisp_path_remove ( fib_entry_src_t src,
fib_path_list_flags_t  pl_flags,
const fib_route_path_t paths 
)
static

Definition at line 67 of file fib_entry_src_lisp.c.

+ Here is the call graph for this function:

◆ fib_entry_src_lisp_path_swap()

static void fib_entry_src_lisp_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 37 of file fib_entry_src_lisp.c.

+ Here is the call graph for this function:

◆ fib_entry_src_lisp_register()

void fib_entry_src_lisp_register ( void  )

Definition at line 130 of file fib_entry_src_lisp.c.

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

◆ fib_entry_src_lisp_remove()

static void fib_entry_src_lisp_remove ( fib_entry_src_t src)
static

Definition at line 97 of file fib_entry_src_lisp.c.

◆ fib_entry_src_lisp_set_data()

static void fib_entry_src_lisp_set_data ( fib_entry_src_t src,
const fib_entry_t entry,
const void *  data 
)
static

Definition at line 103 of file fib_entry_src_lisp.c.

Variable Documentation

◆ lisp_src_vft

const fib_entry_src_vft_t lisp_src_vft
static
Initial value:
= {
.fesv_deinit = fib_entry_src_lisp_deinit,
.fesv_remove = fib_entry_src_lisp_remove,
.fesv_path_add = fib_entry_src_lisp_path_add,
.fesv_path_swap = fib_entry_src_lisp_path_swap,
.fesv_path_remove = fib_entry_src_lisp_path_remove,
.fesv_set_data = fib_entry_src_lisp_set_data,
.fesv_get_data = fib_entry_src_lisp_get_data,
}
static void fib_entry_src_lisp_init(fib_entry_src_t *src)
Source initialisation Function.
static void fib_entry_src_lisp_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 const void * fib_entry_src_lisp_get_data(fib_entry_src_t *src, const fib_entry_t *entry)
static void fib_entry_src_lisp_path_remove(fib_entry_src_t *src, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
static void fib_entry_src_lisp_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_lisp_deinit(fib_entry_src_t *src)
Source deinitialisation Function.
static void fib_entry_src_lisp_path_add(fib_entry_src_t *src, const fib_entry_t *entry, fib_path_list_flags_t pl_flags, const fib_route_path_t *paths)
static void fib_entry_src_lisp_set_data(fib_entry_src_t *src, const fib_entry_t *entry, const void *data)
static void fib_entry_src_lisp_remove(fib_entry_src_t *src)

Definition at line 117 of file fib_entry_src_lisp.c.