diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2002-11-01 00:48:39 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2002-11-01 00:48:39 +0000 |
commit | 422596a0fecf9dd9100d716c4dab4f3ea51e3655 (patch) | |
tree | cb0386d63e9bab8ef056eec177202d2374b890c5 /packet-mount.c | |
parent | f64906c9b399e4c0fbf775b530d1773090a3458d (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.c | 50 |
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); } |