From d90f85ca4a250b4884ad8caacd22117d2e03f9ab Mon Sep 17 00:00:00 2001 From: Hongjun Ni Date: Mon, 6 Feb 2017 19:06:53 +0800 Subject: Fix compile issue due to jvpp and plugin improvement Change-Id: I86f172d9b2f59a7e2a24c71e876230c7ba48111e Signed-off-by: Hongjun Ni --- nsh-plugin/java/jvpp/jvpp_nsh.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'nsh-plugin/java/jvpp/jvpp_nsh.c') diff --git a/nsh-plugin/java/jvpp/jvpp_nsh.c b/nsh-plugin/java/jvpp/jvpp_nsh.c index cc8bcb7..9dd5bf7 100644 --- a/nsh-plugin/java/jvpp/jvpp_nsh.c +++ b/nsh-plugin/java/jvpp/jvpp_nsh.c @@ -69,8 +69,14 @@ JNIEXPORT void JNICALL Java_io_fd_vpp_jvpp_nsh_JVppNshImpl_init0 plugin_main->callbackObject = (*env)->NewGlobalRef(env, callback); plugin_main->callbackClass = (jclass)(*env)->NewGlobalRef(env, (*env)->GetObjectClass(env, callback)); + // verify API has not changed since jar generation + #define _(N) \ + get_message_id(env, #N); + foreach_supported_api_message; + #undef _ + #define _(N,n) \ - vl_msg_api_set_handlers(VL_API_##N + plugin_main->msg_id_base, #n, \ + vl_msg_api_set_handlers(get_message_id(env, #N), #n, \ vl_api_##n##_t_handler, \ vl_noop_handler, \ vl_api_##n##_t_endian, \ -- cgit 1.2.3-korg