changeset 132:ccf91f4e7c8f

client: provide a stub RPC handler for REMOVE Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sun, 18 Oct 2015 09:43:05 -0400
parents fa2ca8654581
children ad398971b27a
files src/client/cmd_dir.c src/client/cmds.c src/client/cmds.h
diffstat 3 files changed, 21 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/client/cmd_dir.c	Sun Oct 18 09:43:05 2015 -0400
+++ b/src/client/cmd_dir.c	Sun Oct 18 09:43:05 2015 -0400
@@ -33,3 +33,8 @@
 {
 	return ENOTSUP;
 }
+
+int cmd_remove(union cmd *cmd)
+{
+	return ENOTSUP;
+}
--- a/src/client/cmds.c	Sun Oct 18 09:43:05 2015 -0400
+++ b/src/client/cmds.c	Sun Oct 18 09:43:05 2015 -0400
@@ -34,6 +34,15 @@
 		.handler = (hndlr),			\
 	}
 
+#define CMD_ARG(op, what, hndlr)			\
+	{						\
+		.name = #op,				\
+		.opcode = (op),				\
+		.handler = (hndlr),			\
+		.reqoff = offsetof(union cmd, what.req),\
+		.req = (void *) xdr_rpc_##what##_req,	\
+	}
+
 #define CMD_ARG_RET(op, what, hndlr)			\
 	{						\
 		.name = #op,				\
@@ -63,6 +72,7 @@
 	CMD_ARG_RET(NRPC_LOGIN,         login,         cmd_login),
 	CMD_ARG_RET(NRPC_LOOKUP,        lookup,        cmd_lookup),
 	CMD        (NRPC_NOP,           nop,           cmd_nop),
+	CMD_ARG    (NRPC_REMOVE,        remove,        cmd_remove),
 	CMD_ARG_RET(NRPC_STAT,          stat,          cmd_stat),
 };
 
--- a/src/client/cmds.h	Sun Oct 18 09:43:05 2015 -0400
+++ b/src/client/cmds.h	Sun Oct 18 09:43:05 2015 -0400
@@ -46,6 +46,11 @@
 
 	/* nop - no req & no res */
 
+	/* remove */
+	struct {
+		struct rpc_remove_req req;
+	} remove;
+
 	/* stat */
 	struct {
 		struct rpc_stat_req req;
@@ -60,6 +65,7 @@
 extern int cmd_login(union cmd *cmd);
 extern int cmd_lookup(union cmd *cmd);
 extern int cmd_nop(union cmd *cmd);
+extern int cmd_remove(union cmd *cmd);
 extern int cmd_stat(union cmd *cmd);
 
 #endif