aboutsummaryrefslogtreecommitdiffstats
path: root/tap.c
AgeCommit message (Collapse)AuthorFilesLines
2002-11-28From Marco Molteni: fix a comment to reflect reality.Guy Harris1-2/+2
svn path=/trunk/; revision=6696
2002-10-31From Ronnie Sahlberg: have a registration interface for tap listeners,Guy Harris1-5/+5
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
2002-10-23From Ronnie Sahlberg: pass a pointer to the epan_dissect_t for a packetGuy Harris1-4/+4
to taps. svn path=/trunk/; revision=6487
2002-10-17From Ronnie Sahlberg: don't have the tap code do a dissection, leaveGuy Harris1-37/+40
that up to its callers, so only one dissection need be done when reading a capture file. svn path=/trunk/; revision=6442
2002-10-141- We were writing 1 byte past the end of the buffer in register_tapOlivier Abad1-5/+4
(bug found with valgrind) : td->name = malloc(strlen(name)); strcpy(td->name, name); Replaced with : td->name = g_strdup(name); 2 - Use g_malloc instead of malloc (both were used). svn path=/trunk/; revision=6417
2002-09-14Optimized edt handling as per Guy's suggestion.Ronnie Sahlberg1-9/+16
The performance impact on using multiple tap extensions using filter strings should be greatly reduced. Next step would be to rewrite the color filtering in file.c to become a tap extension and then the checking of display filters in file.c as well. After that the edt/epan_dissect_run() calls can be completely removed from file.c svn path=/trunk/; revision=6295
2002-09-05Added a mutex to protect a critical region in Gtk2 where the list can beRonnie Sahlberg1-19/+19
modified while the draw thread is walking it. Changed the cmdline switch to -z so the same one can be used both for ethereal and tethereal. Updated man pages to reflect the RPCSTAT feature. (Try this with Tools/Statistics/ONC-RPC/RTT and load a capture containing onc-rpc. ) svn path=/trunk/; revision=6189
2002-09-04Tap api. tap is a simple api that can be used for arbitrary extensions.Ronnie Sahlberg1-0/+406
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