FD.io VPP  v17.04.2-2-ga8f93f8
Vector Packet Processing
fib_entry_cover.c File Reference
+ Include dependency graph for fib_entry_cover.c:

Go to the source code of this file.

Data Structures

struct  fib_enty_cover_walk_ctx_t_
 Internal struct to hold user supplied paraneters for the cover walk. More...
 
struct  fib_entry_cover_list_format_ctx_t_
 

Typedefs

typedef struct fib_enty_cover_walk_ctx_t_ fib_enty_cover_walk_ctx_t
 Internal struct to hold user supplied paraneters for the cover walk. More...
 
typedef struct fib_entry_cover_list_format_ctx_t_ fib_entry_cover_list_format_ctx_t
 

Functions

u32 fib_entry_cover_track (fib_entry_t *cover, fib_node_index_t covered)
 
void fib_entry_cover_untrack (fib_entry_t *cover, u32 tracked_index)
 
static int fib_entry_cover_walk_node_ptr (fib_node_ptr_t *depend, void *args)
 
void fib_entry_cover_walk (fib_entry_t *cover, fib_entry_covered_walk_t walk, void *args)
 
u32 fib_entry_cover_get_size (fib_entry_t *cover)
 
static int fib_entry_covered_list_format_one (fib_entry_t *cover, fib_node_index_t covered, void *args)
 
u8fib_entry_cover_list_format (fib_entry_t *fib_entry, u8 *s)
 
static int fib_entry_cover_change_one (fib_entry_t *cover, fib_node_index_t covered, void *args)
 
void fib_entry_cover_change_notify (fib_node_index_t cover_index, fib_node_index_t covered)
 
static int fib_entry_cover_update_one (fib_entry_t *cover, fib_node_index_t covered, void *args)
 
void fib_entry_cover_update_notify (fib_entry_t *fib_entry)
 

Typedef Documentation

Internal struct to hold user supplied paraneters for the cover walk.

Function Documentation

void fib_entry_cover_change_notify ( fib_node_index_t  cover_index,
fib_node_index_t  covered 
)

Definition at line 196 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int fib_entry_cover_change_one ( fib_entry_t cover,
fib_node_index_t  covered,
void *  args 
)
static

Definition at line 155 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 fib_entry_cover_get_size ( fib_entry_t cover)

Definition at line 110 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u8* fib_entry_cover_list_format ( fib_entry_t fib_entry,
u8 s 
)

Definition at line 140 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 fib_entry_cover_track ( fib_entry_t cover,
fib_node_index_t  covered 
)

Definition at line 21 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void fib_entry_cover_untrack ( fib_entry_t cover,
u32  tracked_index 
)

Definition at line 44 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void fib_entry_cover_update_notify ( fib_entry_t fib_entry)

Definition at line 220 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int fib_entry_cover_update_one ( fib_entry_t cover,
fib_node_index_t  covered,
void *  args 
)
static

Definition at line 209 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void fib_entry_cover_walk ( fib_entry_t cover,
fib_entry_covered_walk_t  walk,
void *  args 
)

Definition at line 87 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static int fib_entry_cover_walk_node_ptr ( fib_node_ptr_t depend,
void *  args 
)
static

Definition at line 75 of file fib_entry_cover.c.

+ Here is the caller graph for this function:

static int fib_entry_covered_list_format_one ( fib_entry_t cover,
fib_node_index_t  covered,
void *  args 
)
static

Definition at line 127 of file fib_entry_cover.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: