aboutsummaryrefslogtreecommitdiffstats
path: root/src/dpi_api.c
diff options
context:
space:
mode:
authorJunfeng Wang <drenfong.wang@intel.com>2020-03-20 18:29:53 +0800
committerJunfeng Wang <drenfong.wang@intel.com>2020-03-20 11:37:32 +0000
commit11ecf78e61442984d92d5551f83b521bc5721f87 (patch)
treebbd4d4ed2ccf374c98ccf9e5c3d808a251fe481c /src/dpi_api.c
parent277865ce3934cb9c0ff936608e9695b7c0b99003 (diff)
fix message func miss and build
Change-Id: Ifc6a3337c63d69bd4d479cf7a97974c17f809cf4 Signed-off-by: Junfeng Wang <drenfong.wang@intel.com>
Diffstat (limited to 'src/dpi_api.c')
-rw-r--r--src/dpi_api.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/dpi_api.c b/src/dpi_api.c
index cfb5262..f4bbffd 100644
--- a/src/dpi_api.c
+++ b/src/dpi_api.c
@@ -114,10 +114,19 @@ out:
/* *INDENT-ON* */
}
+static void
+setup_message_id_table (api_main_t * am)
+{
+#define _(id,n,crc) vl_msg_api_add_msg_name_crc (am, #n "_" #crc, id);
+ foreach_vl_msg_name_crc_dpi;
+#undef _
+}
+
static clib_error_t *
dpi_api_hookup (vlib_main_t * vm)
{
dpi_main_t *dm = &dpi_main;
+ api_main_t *am = vlibapi_get_main ();
u8 *name = format (0, "dpi_%08x%c", api_version, 0);
dm->msg_id_base = vl_msg_api_get_msg_ids
@@ -135,7 +144,7 @@ dpi_api_hookup (vlib_main_t * vm)
#undef _
/* Add our API messages to the global name_crc hash table */
- dm->msg_id_base = setup_message_id_table ();
+ setup_message_id_table (am);
return 0;
}