aboutsummaryrefslogtreecommitdiffstats
path: root/packet-mount.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2002-11-01 00:48:39 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2002-11-01 00:48:39 +0000
commit422596a0fecf9dd9100d716c4dab4f3ea51e3655 (patch)
treecb0386d63e9bab8ef056eec177202d2374b890c5 /packet-mount.c
parentf64906c9b399e4c0fbf775b530d1773090a3458d (diff)
Updated all remaining ONC-RPC dissectors to pass the procedure name value_string in the call to prc_init_proc_table()
svn path=/trunk/; revision=6528
Diffstat (limited to 'packet-mount.c')
-rw-r--r--packet-mount.c50
1 files changed, 46 insertions, 4 deletions
diff --git a/packet-mount.c b/packet-mount.c
index 2049ac8bbf..30c33310da 100644
--- a/packet-mount.c
+++ b/packet-mount.c
@@ -1,7 +1,7 @@
/* packet-mount.c
* Routines for mount dissection
*
- * $Id: packet-mount.c,v 1.34 2002/10/23 21:17:02 guy Exp $
+ * $Id: packet-mount.c,v 1.35 2002/11/01 00:48:38 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -37,6 +37,9 @@
static int proto_mount = -1;
+static int hf_mount_procedure_v1 = -1;
+static int hf_mount_procedure_v2 = -1;
+static int hf_mount_procedure_v3 = -1;
static int hf_mount_path = -1;
static int hf_mount3_status = -1;
static int hf_mount_mountlist_hostname = -1;
@@ -558,6 +561,16 @@ static const vsff mount1_proc[] = {
NULL, dissect_mount_export_reply },
{ 0, NULL, NULL, NULL }
};
+static const value_string mount1_proc_vals[] = {
+ { 0, "NULL" },
+ { MOUNTPROC_MNT, "MNT" },
+ { MOUNTPROC_DUMP, "DUMP" },
+ { MOUNTPROC_UMNT, "UMNT" },
+ { MOUNTPROC_UMNTALL, "UMNTALL" },
+ { MOUNTPROC_EXPORT, "EXPORT" },
+ { MOUNTPROC_EXPORTALL, "EXPORTALL" },
+ { 0, NULL }
+};
/* end of mount version 1 */
@@ -582,6 +595,17 @@ static const vsff mount2_proc[] = {
dissect_mount_dirpath_call, dissect_mount_pathconf_reply },
{ 0, NULL, NULL, NULL }
};
+static const value_string mount2_proc_vals[] = {
+ { 0, "NULL" },
+ { MOUNTPROC_MNT, "MNT" },
+ { MOUNTPROC_DUMP, "DUMP" },
+ { MOUNTPROC_UMNT, "UMNT" },
+ { MOUNTPROC_UMNTALL, "UMNTALL" },
+ { MOUNTPROC_EXPORT, "EXPORT" },
+ { MOUNTPROC_EXPORTALL, "EXPORTALL" },
+ { MOUNTPROC_PATHCONF, "PATHCONF" },
+ { 0, NULL }
+};
/* end of mount version 2 */
@@ -600,6 +624,15 @@ static const vsff mount3_proc[] = {
NULL, dissect_mount_export_reply },
{ 0, NULL, NULL, NULL }
};
+static const value_string mount3_proc_vals[] = {
+ { 0, "NULL" },
+ { MOUNTPROC_MNT, "MNT" },
+ { MOUNTPROC_DUMP, "DUMP" },
+ { MOUNTPROC_UMNT, "UMNT" },
+ { MOUNTPROC_UMNTALL, "UMNTALL" },
+ { MOUNTPROC_EXPORT, "EXPORT" },
+ { 0, NULL }
+};
/* end of Mount protocol version 3 */
@@ -607,6 +640,15 @@ void
proto_register_mount(void)
{
static hf_register_info hf[] = {
+ { &hf_mount_procedure_v1, {
+ "V1 Procedure", "mount.procedure_v1", FT_UINT32, BASE_DEC,
+ VALS(mount1_proc_vals), 0, "V1 Procedure", HFILL }},
+ { &hf_mount_procedure_v2, {
+ "V2 Procedure", "mount.procedure_v2", FT_UINT32, BASE_DEC,
+ VALS(mount2_proc_vals), 0, "V2 Procedure", HFILL }},
+ { &hf_mount_procedure_v3, {
+ "V3 Procedure", "mount.procedure_v3", FT_UINT32, BASE_DEC,
+ VALS(mount3_proc_vals), 0, "V3 Procedure", HFILL }},
{ &hf_mount_path, {
"Path", "mount.path", FT_STRING, BASE_DEC,
NULL, 0, "Path", HFILL }},
@@ -732,7 +774,7 @@ proto_reg_handoff_mount(void)
/* Register the protocol as RPC */
rpc_init_prog(proto_mount, MOUNT_PROGRAM, ett_mount);
/* Register the procedure tables */
- rpc_init_proc_table(MOUNT_PROGRAM, 1, mount1_proc, -1);
- rpc_init_proc_table(MOUNT_PROGRAM, 2, mount2_proc, -1);
- rpc_init_proc_table(MOUNT_PROGRAM, 3, mount3_proc, -1);
+ rpc_init_proc_table(MOUNT_PROGRAM, 1, mount1_proc, hf_mount_procedure_v1);
+ rpc_init_proc_table(MOUNT_PROGRAM, 2, mount2_proc, hf_mount_procedure_v2);
+ rpc_init_proc_table(MOUNT_PROGRAM, 3, mount3_proc, hf_mount_procedure_v3);
}