Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-bootparams.c packet-hclnfsd.c packet-
guy 2001/01/27 21:39:50 CST
Modified files:
. packet-bootparams.c packet-hclnfsd.c
packet-mount.c packet-nfs.c packet-nfs.h
packet-nlm.c packet-portmap.c
packet-rpc.c packet-rpc.h packet-ypserv.c
Log:
Allow dissectors of ONC RPC-based protocols to register themselves
either with a table of old-style dissectors or a table of tvbuffified
dissectors, and have the RPC dissector pass the appropriate arguments to
the dissectors.
Finish tvbuffifying the NLM dissector, getting rid of the last traces of
old-style dissector code.
In those routines in the NFS dissector that take new-style arguments
(because they're called from the NLM dissector), make them take an
offset as an argument, so they don't assume that they're handed a tvbuff
starting at the stuff they're supposed to dissect, and make the versions
that take old-style arguments construct a tvbuff and call the versions
that take new-style arguments. Do the latter with the routines in
"packet-rpc.c" as well.
Revision Changes Path
1.16 +3 -3 ethereal/packet-bootparams.c
1.2 +3 -3 ethereal/packet-hclnfsd.c
1.20 +9 -9 ethereal/packet-mount.c
1.43 +123 -96 ethereal/packet-nfs.c
1.8 +8 -3 ethereal/packet-nfs.h
1.14 +128 -260 ethereal/packet-nlm.c
1.24 +9 -9 ethereal/packet-portmap.c
1.51 +205 -133 ethereal/packet-rpc.c
1.23 +14 -25 ethereal/packet-rpc.h
1.14 +5 -5 ethereal/packet-ypserv.c