FD.io VPP  v18.01-8-g0eacf49
Vector Packet Processing
plugin.c File Reference
+ Include dependency graph for plugin.c:

Go to the source code of this file.

Macros

#define QUOTE_(x)   #x
 
#define QUOTE(x)   QUOTE_(x)
 

Functions

static int load_one_plugin (plugin_main_t *pm, plugin_info_t *pi)
 
static u8 ** split_plugin_path (plugin_main_t *pm)
 
int vat_load_new_plugins (plugin_main_t *pm)
 
int vat_plugin_init (vat_main_t *vam)
 

Variables

plugin_main_t vat_plugin_main
 
char * vat_plugin_path = "/usr/lib/vpp_api_test_plugins"
 
char * vat_plugin_name_filter = 0
 

Macro Definition Documentation

#define QUOTE (   x)    QUOTE_(x)

Definition at line 170 of file plugin.c.

#define QUOTE_ (   x)    #x

Definition at line 169 of file plugin.c.

Function Documentation

static int load_one_plugin ( plugin_main_t pm,
plugin_info_t pi 
)
static

Definition at line 27 of file plugin.c.

+ Here is the caller graph for this function:

static u8** split_plugin_path ( plugin_main_t pm)
static

Definition at line 69 of file plugin.c.

+ Here is the caller graph for this function:

int vat_load_new_plugins ( plugin_main_t pm)

Definition at line 96 of file plugin.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int vat_plugin_init ( vat_main_t *  vam)

Definition at line 180 of file plugin.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

plugin_main_t vat_plugin_main

Definition at line 24 of file plugin.c.

char* vat_plugin_name_filter = 0

Definition at line 177 of file plugin.c.

char* vat_plugin_path = "/usr/lib/vpp_api_test_plugins"

Definition at line 175 of file plugin.c.