summaryrefslogtreecommitdiffstats
path: root/nsh-plugin
diff options
context:
space:
mode:
Diffstat (limited to 'nsh-plugin')
-rw-r--r--nsh-plugin/nsh/nsh.api4
-rw-r--r--nsh-plugin/nsh/nsh.c13
-rw-r--r--nsh-plugin/nsh/nsh_test.c10
3 files changed, 14 insertions, 13 deletions
diff --git a/nsh-plugin/nsh/nsh.api b/nsh-plugin/nsh/nsh.api
index 0b42b58..176dcd1 100644
--- a/nsh-plugin/nsh/nsh.api
+++ b/nsh-plugin/nsh/nsh.api
@@ -109,7 +109,7 @@ define nsh_map_details {
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
*/
-define control_ping {
+define nsh_control_ping {
u32 client_index;
u32 context;
};
@@ -120,7 +120,7 @@ define control_ping {
@param retval - return code for the request
@param vpe_pid - the pid of the vpe, returned by the server
*/
-define control_ping_reply {
+define nsh_control_ping_reply {
u32 context;
i32 retval;
u32 client_index;
diff --git a/nsh-plugin/nsh/nsh.c b/nsh-plugin/nsh/nsh.c
index 99e4ac3..f6c45e7 100644
--- a/nsh-plugin/nsh/nsh.c
+++ b/nsh-plugin/nsh/nsh.c
@@ -79,7 +79,7 @@
return; \
\
rmp = vl_msg_api_alloc (sizeof (*rmp)); \
- rmp->_vl_msg_id = ntohs((t)); \
+ rmp->_vl_msg_id = ntohs((t)+nm->msg_id_base); \
rmp->context = mp->context; \
rmp->retval = ntohl(rv); \
do {body;} while (0); \
@@ -99,7 +99,7 @@
_(NSH_ENTRY_DUMP, nsh_entry_dump) \
_(NSH_ADD_DEL_MAP, nsh_add_del_map) \
_(NSH_MAP_DUMP, nsh_map_dump) \
- _(CONTROL_PING, control_ping)
+ _(NSH_CONTROL_PING, nsh_control_ping)
clib_error_t *
vlib_plugin_register (vlib_main_t * vm, vnet_plugin_handoff_t * h,
@@ -119,13 +119,14 @@ typedef struct {
} nsh_input_trace_t;
-static void vl_api_control_ping_t_handler
-(vl_api_control_ping_t *mp)
+static void vl_api_nsh_control_ping_t_handler
+(vl_api_nsh_control_ping_t *mp)
{
- vl_api_control_ping_reply_t * rmp;
+ nsh_main_t * nm = &nsh_main;
+ vl_api_nsh_control_ping_reply_t * rmp;
int rv = 0;
- REPLY_MACRO2(VL_API_CONTROL_PING_REPLY,
+ REPLY_MACRO2(VL_API_NSH_CONTROL_PING_REPLY,
({
rmp->vpe_pid = ntohl (getpid());
}));
diff --git a/nsh-plugin/nsh/nsh_test.c b/nsh-plugin/nsh/nsh_test.c
index 85b48d7..c35ea46 100644
--- a/nsh-plugin/nsh/nsh_test.c
+++ b/nsh-plugin/nsh/nsh_test.c
@@ -86,7 +86,7 @@ _(NSH_ADD_DEL_ENTRY_REPLY, nsh_add_del_entry_reply) \
_(NSH_ENTRY_DETAILS, nsh_entry_details) \
_(NSH_ADD_DEL_MAP_REPLY, nsh_add_del_map_reply) \
_(NSH_MAP_DETAILS, nsh_map_details) \
-_(CONTROL_PING_REPLY, control_ping_reply)
+_(NSH_CONTROL_PING_REPLY, nsh_control_ping_reply)
/* M: construct, but don't yet send a message */
@@ -126,8 +126,8 @@ do { \
} while(0);
-static void vl_api_control_ping_reply_t_handler
-(vl_api_control_ping_reply_t * mp)
+static void vl_api_nsh_control_ping_reply_t_handler
+(vl_api_nsh_control_ping_reply_t * mp)
{
vat_main_t * vam = &vat_main;
i32 retval = ntohl(mp->retval);
@@ -139,8 +139,8 @@ static void vl_api_control_ping_reply_t_handler
}
}
-static void vl_api_control_ping_reply_t_handler_json
-(vl_api_control_ping_reply_t * mp)
+static void vl_api_nsh_control_ping_reply_t_handler_json
+(vl_api_nsh_control_ping_reply_t * mp)
{
vat_main_t * vam = &vat_main;
i32 retval = ntohl(mp->retval);