diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-07-21 12:37:11 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-07-21 19:38:15 +0000 |
commit | 868cd679154e6060bf22945e760ada61988fbd94 (patch) | |
tree | 82a031c024bfd130d219e202d54a6823293591bb /epan/dissectors/packet-gluster_pmap.c | |
parent | f38d976cbed60c370e127bd40396cedf17644cee (diff) | |
download | wireshark-868cd679154e6060bf22945e760ada61988fbd94.tar.gz |
Do all the work of registering an ONC RPC-based protocol in rpc_init_prog().
Hand it a table of version/procedure table/hf-for-program-number
triplets.
Change-Id: I2acc03c2da83353165bd422d8537362201c814e2
Reviewed-on: https://code.wireshark.org/review/9740
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/dissectors/packet-gluster_pmap.c')
-rw-r--r-- | epan/dissectors/packet-gluster_pmap.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/epan/dissectors/packet-gluster_pmap.c b/epan/dissectors/packet-gluster_pmap.c index 4f68c45feb..8784bbfd41 100644 --- a/epan/dissectors/packet-gluster_pmap.c +++ b/epan/dissectors/packet-gluster_pmap.c @@ -163,6 +163,9 @@ static const value_string gluster_pmap_proc_vals[] = { { GF_PMAP_SIGNUP, "SIGNUP" }, { 0, NULL } }; +static const rpc_prog_vers_info gluster_pmap_vers_info[] = { + { 1, gluster_pmap_proc, &hf_gluster_pmap_proc } +}; /* procedures for GLUSTER_DUMP_PROGRAM */ static const vsff gluster_dump_proc[] = { @@ -175,6 +178,9 @@ static const value_string gluster_dump_proc_vals[] = { { GF_DUMP_DUMP, "DUMP" }, { 0, NULL } }; +static const rpc_prog_vers_info gluster_dump_vers_info[] = { + { 1, gluster_dump_proc, &hf_gluster_dump_proc } +}; void proto_register_gluster_pmap(void) @@ -216,9 +222,8 @@ void proto_reg_handoff_gluster_pmap(void) { rpc_init_prog(proto_gluster_pmap, GLUSTER_PMAP_PROGRAM, - ett_gluster_pmap); - rpc_init_proc_table(proto_gluster_pmap, GLUSTER_PMAP_PROGRAM, 1, gluster_pmap_proc, - hf_gluster_pmap_proc); + ett_gluster_pmap, + G_N_ELEMENTS(gluster_pmap_vers_info), gluster_pmap_vers_info); } void @@ -266,9 +271,8 @@ void proto_reg_handoff_gluster_dump(void) { rpc_init_prog(proto_gluster_dump, GLUSTER_DUMP_PROGRAM, - ett_gluster_dump); - rpc_init_proc_table(proto_gluster_dump, GLUSTER_DUMP_PROGRAM, 1, gluster_dump_proc, - hf_gluster_dump_proc); + ett_gluster_dump, + G_N_ELEMENTS(gluster_dump_vers_info), gluster_dump_vers_info); } /* |