aboutsummaryrefslogtreecommitdiffstats
path: root/packet-portmap.c
AgeCommit message (Collapse)AuthorFilesLines
2000-04-04Use the new split between protocol registration and protocol handoffGuy Harris1-1/+5
registration routines to get rid of the special handling of ONC RPC protocols - dissectors for ONC RPC-based protocols should register their protocol, fields, and ETT values in a protocol registration routine, and register themselves with the ONC RPC dissector in their protocol handoff routine, so that the latter is done after the ONC RPC dissector's protocol registration routine is called, so that the data structures needed when dissectors for ONC RPC protocols register themselves with the ONC RPC dissector have been initialized. Get rid of "init_dissect_rpc()", which initializes said data structures; do that in "proto_register_rpc()" instead. svn path=/trunk/; revision=1789
2000-03-12Break proto_tree_add_item_format() into multiple functions:Gilbert Ramirez1-9/+9
proto_tree_add_protocol_format() proto_tree_add_uint_format() proto_tree_add_ipxnet_format() proto_tree_add_ipv4_format() proto_tree_add_ipv6_format() proto_tree_add_bytes_format() proto_tree_add_string_format() proto_tree_add_ether_format() proto_tree_add_time_format() proto_tree_add_double_format() proto_tree_add_boolean_format() If using GCC 2.x, we can check the print-format against the variable args passed in. Regardless of compiler, we can now check at run-time that the field type passed into the function corresponds to what that function expects (FT_UINT, FT_BOOLEAN, etc.) Note that proto_tree_add_protocol_format() does not require a value field, since the value of a protocol is always NULL. It's more intuitive w/o the vestigial argument. Fixed a proto_tree_add_item_format-related bug in packet-isis-hello.c Fixed a variable usage bug in packet-v120.c. (ett_* was used instead of hf_*) Checked in Guy's fix for the function declearation for proto_tree_add_text() and proto_tree_add_notext(). svn path=/trunk/; revision=1713
2000-01-22Give "dissect_rpc_string()" an extra "char **" argument; if it'sGuy Harris1-5/+5
non-null, it returns through that argument a pointer to the displayed version of the string, otherwise it just frees that string. Use that to put, in the tree item for READDIR and READDIRPLUS reply directory entry items, the file name from the directory entry. svn path=/trunk/; revision=1521
2000-01-07Fix Gerald's e-mail address.Guy Harris1-2/+2
svn path=/trunk/; revision=1437
1999-11-26Portmapper v2 dump reply somehow nicer formatted.Uwe Girlich1-6/+8
svn path=/trunk/; revision=1115
1999-11-22Added v2 portmap dump replyNathan Neulinger1-3/+53
svn path=/trunk/; revision=1087
1999-11-19Added Uwe's update to RPC.Gilbert Ramirez1-7/+136
svn path=/trunk/; revision=1069
1999-11-16Replace the ETT_ "enum" members, declared in "packet.h", withGuy Harris1-3/+8
dynamically-assigned "ett_" integer values, assigned by "proto_register_subtree_array()"; this: obviates the need to update "packet.h" whenever you add a new subtree type - you only have to add a call to "proto_register_subtree_array()" to a "register" routine and an array of pointers to "ett_", if they're not already there, and add a pointer to the new "ett_" variable to the array, if they are there; would allow run-time-loaded dissectors to allocate subtree types when they're loaded. svn path=/trunk/; revision=1043
1999-11-15Uwe Girlich's patches for nfs,mount,portmap and addition of nlm.Nathan Neulinger1-1/+60
svn path=/trunk/; revision=1034
1999-11-11Added mount dissector.Nathan Neulinger1-14/+42
Added stat dissector. Enhancements to portmap dissector. Added rpc_prog_name function to packet-rpc to retrieve the name of an rpc program. This should likely eventually be modified to use the /etc/rpc or rpc.bynumber NIS maps in addition to the programs that are registered within ethereal. svn path=/trunk/; revision=1016
1999-11-11Additions to bootparams, portmap, and ypserv dissectorsNathan Neulinger1-1/+8
svn path=/trunk/; revision=1013
1999-11-10expanded portmap dissector to process some of the procedure callsNathan Neulinger1-8/+117
svn path=/trunk/; revision=1003
1999-11-10Changed protocol names to all lowercase. It looks weird in listing though.Nathan Neulinger1-2/+2
I'm presuming packet-rpc.c will be fixed soon. svn path=/trunk/; revision=1002
1999-11-10Added stubs for various RPC routines:Nathan Neulinger1-0/+78
portmap ypserv ypxfr ypserv bootparams Stubs currently just map procedure numbers to names. I'll add some more decoding of the actual procedure call/reply contents eventually. svn path=/trunk/; revision=998