aboutsummaryrefslogtreecommitdiffstats
path: root/tap-iostat.c
AgeCommit message (Collapse)AuthorFilesLines
2005-04-01Rename "register_ethereal_tap()" to "register_tap_listener_cmd_arg()" asGuy Harris1-1/+1
it's used to register a callback for a tap listener invoked if the specified command line argument is specified to the "-z" flag. Move it, along with routines to: look up a "-z" argument in the table constructed by "register_tap_listener_cmd_arg()" and either save the full argument to "-z" and the corresponding listener if it's found or return a failure indication if it isn't; list the available tap listeners; call the "init" routines for the tap listeners saved in the table above; and have Ethereal and Tethereal use those routines. svn path=/trunk/; revision=13993
2005-01-01Fix the signature of "iostat_packet()" - the pointer to data supplied byGuy Harris1-1/+1
the dissector is a const pointer. svn path=/trunk/; revision=12917
2005-01-01Make the signatures of functions passed to "register_tap_listener()"Guy Harris1-4/+5
match what "register_tap_listener()" expects (rather than squelching warnings about the differences by casting function pointers to "void *"). Make static some functions not used outside the module in which they're defined. svn path=/trunk/; revision=12913
2004-09-29Move the tap infrastructure to the epan directory.Guy Harris1-1/+1
svn path=/trunk/; revision=12128
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2003-12-02From Didier Gautheron: put an "fvalue_t" structure into a "field_info"Guy Harris1-10/+10
structure, rather than separately allocating "fvalue_t"s and having the "field_info" structure point to them - this appears to speed up protocol tree construction a bit. svn path=/trunk/; revision=9146
2003-04-29Fix display bug for interval. Interval was displayed as seconds and not inRonnie Sahlberg1-3/+3
ms units. Fix conversion bug when converting from float to integer. svn path=/trunk/; revision=7598
2003-04-24Update to io-stat for tethereal.Ronnie Sahlberg1-57/+388
Make it able to calculate COUNT() SUM() MIN() MAX() and AVG() for integers and relative time fields. See tethereal manpage for examples. svn path=/trunk/; revision=7550
2003-04-23Make "register_tap_listener()" return NULL on success and a "GString *"Guy Harris1-3/+8
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
2003-04-23Allow taps to have menu item registration routines; the menu itemGuy Harris1-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
2003-04-22Update to the io,stat tethereal tap.Ronnie Sahlberg1-12/+22
Make it possible to use subsecond granularity for the measurement intervals. io,stat is updated to accept the interval to be specified with ms resolution. Example -z io,stat,0.001,smb to generate 1ms statistics for all SMB traffic. svn path=/trunk/; revision=7527
2002-11-15Gtk1 version of io-statRonnie Sahlberg1-7/+1
svn path=/trunk/; revision=6636
2002-11-01Use "strchr()", not "index()"; MSVC++ doesn't declare "index()" orGuy Harris1-3/+3
"rindex()" if you include <string.h>, and they're non-standard routines (the ANSI C names for those functions are "strchr()" and "strrchr()"). svn path=/trunk/; revision=6538
2002-11-01New tap for tethereal: io statistics that provides frames/bytes counts for ↵Ronnie Sahlberg1-0/+313
frames matching user specified filters. Try it with -z io,stat,1,nfs,smb,arp on a capture containing both nfs, cifs and arp traffic. svn path=/trunk/; revision=6531