aboutsummaryrefslogtreecommitdiffstats
path: root/tap-rpcstat.c
Commit message (Collapse)AuthorAgeFilesLines
* Make "register_tap_listener()" return NULL on success and a "GString *"Guy Harris2003-04-231-4/+7
| | | | | | | | | | | | | | | | | | | referring to a GString containing an error message on failure, and don't have it print anything on failure. If it fails, have its Tethereal-tap callers print an error message before exiting, and have its Ethereal callers pop up a dialog box with the error (except in cases where the failure is guaranteed not to be the user's fault, and where we exit, in which case we just print an error message before we exit). In all cases, the error message includes the text of the GString. Fix a scanf format string in the DCE RPC statistics Ethereal tap, so that it properly skips the comma before the filter string. Fix some Ethereal error messages not to say "tethereal". svn path=/trunk/; revision=7542
* Allow taps to have menu item registration routines; the menu itemGuy Harris2003-04-231-2/+2
| | | | | | | | | | | | | | | | | | | | | registration routines, for taps with menu items (taps that can be run from the "Tools->Statistics" menu), create the menu item for the tap. "make-tapreg-dotc" constructs a "register_all_tap_menus()" function that calls all the tap menu item registration routines it finds, and Ethereal calls that routine after the main window has been constructed (so that the main menu exists, as the menu items are added to it). (Tethereal doesn't call it.) Get rid of the "menu" and "menu_init" arguments to "register_ethereal_tap"; the menu item is registered in the tap's menu item registration routine, not in its main registration routine. Have the RTP GUI tap register its menu item that way, rather than by having it compiled into "gtk/menu.c". (We're not ready yet to have taps whose menu items are under a submenu register themselves in that fashion, as "register_tap_menu_item()" can't yet create submenus.) svn path=/trunk/; revision=7540
* Fix for small bug that crashed tethereal if a tap filter was applied and ↵Ronnie Sahlberg2002-11-011-2/+2
| | | | | | tethereal forgot to tell epan_dissect_new() to build a tree svn path=/trunk/; revision=6529
* From Ronnie Sahlberg: have a registration interface for tap listeners,Guy Harris2002-10-311-10/+32
| | | | | | | | | | | | | | | | and generate the table of stuff to register from tap source files, so Tethereal doesn't need to know what tap listeners exist. Get rid of "tap-xxx.h" files, as they're now empty. Add "tethereal-tap-register.c" to the .cvsignore file, as it's a new generated file. Update "Makefile.nmake" to generate "tethereal-tap-register.c". Clean up "Makefile.am" and "Makefile.nmake" a bit. svn path=/trunk/; revision=6525
* From Ronnie Sahlberg: pass a pointer to the epan_dissect_t for a packetGuy Harris2002-10-231-2/+2
| | | | | | to taps. svn path=/trunk/; revision=6487
* Update tethereal to put the filter string in the statistics table for RPC_STAT.Ronnie Sahlberg2002-09-271-2/+10
| | | | | | | | Update gtk and gtk2 versions of RPC_STAT to allow a filter string to be specified on both the command line as well as the GUI. Update the documentation for ethereal to reflect this. svn path=/trunk/; revision=6343
* Updated RPCSTAT for tethereal. The command now takes a filter string as an ↵Ronnie Sahlberg2002-09-261-12/+7
| | | | | | | | | | | | optional extra parameter. This makes it possible to generate any types of stats based on user defined subsets of the capture. Try -z rpc,rtt,100003,3,nfs.fh.hash==0x12345678 NFS rtt statistics for a specific file. svn path=/trunk/; revision=6337
* Tap api. tap is a simple api that can be used for arbitrary extensions.Ronnie Sahlberg2002-09-041-0/+338
One example extension is rpcstat. Try -Z rpc,rtt,100003,3 as argument to tethereal when reading a capture containing NFSv3 packets. tap-rpcstat.[ch] is intended to demonstrate the api and can be used to base other extensions on. svn path=/trunk/; revision=6175