diff options
author | 2017-11-28 18:55:09 -0500 | |
---|---|---|
committer | 2017-11-29 10:04:05 +0000 | |
commit | 0a32b60cf0ac8362360f0cf0a50ec27103c79f28 (patch) | |
tree | ac42b857b57e93c38787e75d13e26f0c2eac477b /src/vpp/api/plugin.c | |
parent | 3d786efcb087533320e89f80077127fc507cfd99 (diff) |
Configure vat-plugin-path and vat-plugin-name-filter
To facilitate in-tree plugin API testing, via the "binary-api..."
debug CLI command.
Change-Id: If7ee88a6a0dbc8e8f4555cb41e259db24e378a64
Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vpp/api/plugin.c')
-rw-r--r-- | src/vpp/api/plugin.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vpp/api/plugin.c b/src/vpp/api/plugin.c index c1cc928c217..e8b134173d8 100644 --- a/src/vpp/api/plugin.c +++ b/src/vpp/api/plugin.c @@ -180,9 +180,22 @@ int vat_plugin_init (vat_main_t * vam) { plugin_main_t *pm = &vat_plugin_main; + u8 *vlib_get_vat_plugin_path (void); + u8 *vlib_get_vat_plugin_name_filter (void); + u8 *plugin_path; + u8 *plugin_name_filter; + plugin_path = vlib_get_vat_plugin_path (); + plugin_name_filter = vlib_get_vat_plugin_name_filter (); + + if (plugin_path) + vat_plugin_path = (char *) plugin_path; + + if (plugin_name_filter) + vat_plugin_name_filter = (char *) plugin_name_filter; pm->plugin_path = format (0, "%s%c", vat_plugin_path, 0); + if (vat_plugin_name_filter) pm->plugin_name_filter = format (0, "%s%c", vat_plugin_name_filter, 0); |