aboutsummaryrefslogtreecommitdiffstats
path: root/epan/follow.c
AgeCommit message (Collapse)AuthorFilesLines
2013-11-22Replace packet_info->ipproto with packet_info->layers loop to determine TCP/UDP.Michael Mann1-5/+25
svn path=/trunk/; revision=53503
2013-11-19Set our IPv6 status when we set addresses.Gerald Combs1-0/+5
svn path=/trunk/; revision=53440
2013-11-14Add packet information and selection to the Follow Stream dialog.Gerald Combs1-3/+4
Collect packet numbers when following streams so that we can correlate text positions with packets. Add a FollowStreamText class so that we can track mouse events. Add a hint label that shows the packet under the cursor along with packet counts and the number of "turns". Add the packet number to the C array dump. Note that dumping to YAML might be useful for Scapy users. svn path=/trunk/; revision=53314
2013-11-13Highlight selected sequence diagram items.Gerald Combs1-4/+22
Create a new dialog each time the user follows a stream. A lot of the follow code seems to assume one and only one dialog so there are likely outstanding bugs. Don't use the global cfile (should we deprecate its usage?). We want to move closer to multiple documents, not further away. Clean up after ourselves. Free our payload list and unlink our temp file. Make a bunch of gchar*s QStrings. Make sure our destructor gets called and use it. Make member variable and method names more consistent. svn path=/trunk/; revision=53306
2013-11-11From doh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9112 :Pascal Quantin1-3/+3
Fix incorrect "bytes missing in capture file" in "check_fragments" svn path=/trunk/; revision=53257
2013-11-09Include <epan/to_str.h> only when needed.Jakub Zawadzki1-0/+1
svn path=/trunk/; revision=53189
2013-09-13Explicitly include emem.h where it is neededJörg Mayer1-0/+1
svn path=/trunk/; revision=51997
2013-07-03WS_DLL_PUBLIC is now always WS_DLL_PUBLIC_NOEXTERN with "extern" added;Guy Harris1-1/+1
just define WS_DLL_PUBLIC_NOEXTERN inside the ifdefs, and define WS_DLL_PUBLIC as WS_DLL_PUBLIC_NOEXTERN followed by "extern". Then rename WS_DLL_PUBLIC_NOEXTERN to WS_DLL_PUBLIC_DEF, to clarify that it's what should be used for definitions; at least on Windows, you *have* to use it when declaring arrays without a size, and, whilst you might be able to use WS_DLL_PUBLIC for definitions of functions and perhaps data definitions other than no-size arrays, it might be clearer to rename WS_DLL_PUBLIC to WS_DLL_PUBLIC_DECL and use it only for declarations. svn path=/trunk/; revision=50334
2013-03-20 From beroset:Bill Meier1-2/+2
remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10397 svn path=/trunk/; revision=48438
2013-03-01Export libwireshark symbols using WS_DLL_PUBLIC defineBalint Reczey1-0/+1
Also remove old WS_VAR_IMPORT define and related Makefile magic everywhere in the project. svn path=/trunk/; revision=47992
2012-12-26Fix a bunch of warnings.Guy Harris1-13/+13
Cast away some implicit 64-bit-to-32-bit conversion errors due to use of sizeof. Cast away some implicit 64-bit-to-32-bit conversion errors due to use of strtol() and strtoul(). Change some data types to avoid those implicit conversion warnings. When assigning a constant to a float, make sure the constant isn't a double, by appending "f" to the constant. Constify a bunch of variables, parameters, and return values to eliminate warnings due to strings being given const qualifiers. Cast away those warnings in some cases where an API we don't control forces us to do so. Enable a bunch of additional warnings by default. Note why at least some of the other warnings aren't enabled. randpkt.c and text2pcap.c are used to build programs, so they don't need to be in EXTRA_DIST. If the user specifies --enable-warnings-as-errors, add -Werror *even if the user specified --enable-extra-gcc-flags; assume they know what they're doing and are willing to have the compile fail due to the extra GCC warnings being treated as errors. svn path=/trunk/; revision=46748
2012-12-05Fix numerous instances of a variable/parameter name "shadowing" a library ↵Bill Meier1-3/+3
function name; (At least some (gcc ?) compilers give a "shadow" warning for these). svn path=/trunk/; revision=46402
2012-09-20We always HAVE_CONFIG_H so don't bother checking whether we have it or not.Jeff Morriss1-3/+1
svn path=/trunk/; revision=45016
2012-06-28Update Free Software Foundation address.Jakub Zawadzki1-1/+1
(COPYING will be updated in next commit) svn path=/trunk/; revision=43536
2012-02-05From QA Cafe:Anders Broman1-1/+83
Add support to follow UDP and TCP streams like wireshark does. UDP streams are selected with IP address/port pairs. TCP stream are selected with either the stream index or IP address/port pairs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6684 svn path=/trunk/; revision=40852
2011-07-17Repair "Follow TCP Stream" which got broken by my change in SVN 38056Sake Blok1-15/+18
Mental note: Try to not do half work ;-) svn path=/trunk/; revision=38065
2010-01-28Fix various gcc -Wshadow warnings.Bill Meier1-17/+17
svn path=/trunk/; revision=31720
2009-12-21Fix some [-XX bytes missing in capture file] messages when doing Sake Blok1-9/+13
follow TCP stream. svn path=/trunk/; revision=31334
2009-12-13Remove obsoleted test (test is obsoleted by svn 31252)Sake Blok1-16/+0
svn path=/trunk/; revision=31253
2009-12-13Fix for bug 3955 and 4288. When doing Follow TCP stream, there was no Sake Blok1-3/+8
check whether a packet belonged to the correct tcp stream (when there are multiple streams in the tracefile with the samen ip addresses and tcp ports. svn path=/trunk/; revision=31252
2009-04-07size_t fixes.Gerald Combs1-1/+1
svn path=/trunk/; revision=27984
2008-12-23From Didier Gautheron:Jaap Keuter1-2/+8
In follow.c there's stuff like: DISSECTOR_ASSERT(... fwrite( data, 1, sc->dlen, data_out_file ) If DISSECTOR_ASSERT is defined as a noop then fwrite is not called. svn path=/trunk/; revision=27093
2008-09-30Fix for bug 1447: Follow TCP Stream show only the first streamSake Blok1-12/+11
Use the new "tcp.stream eq XXX" as a display filter for follow tcp stream. This makes sure only the tcp stream which the selected packet belangs to will be shown (in case tcp ports are reused in the tracefile). svn path=/trunk/; revision=26306
2008-05-13Fix the tcp reassembly routine in epan/follow.c :Sake Blok1-1/+37
- Don't do '<gulongvar>-<gulongvar> > 0' as it will always be true :-) - Handle the case where a segment is partially retransmitted svn path=/trunk/; revision=25289
2007-12-15Fixes the "follow tcp stream" output when there are frames missing in theSake Blok1-28/+61
capture file that were actually on the wire. The reassembly code waited for the gaps to be filled in by retransmissions, which would never come. With this fix all acknowledged data will be output with "[xxx bytes missing in capture file]" inserted in every gap. svn path=/trunk/; revision=23878
2007-11-03- Future improve/clean up the now generic follow stream codeStephen Fisher1-12/+35
- Add "Follow UDP Stream" feature svn path=/trunk/; revision=23346
2007-05-22Have the follow code keep track of whether there's any data in the TCPGuy Harris1-2/+7
stream, and, if there isn't, pop up a dialog indicating that there isn't any data in the stream. This fixes bug 1604. svn path=/trunk/; revision=21870
2007-05-21put fwrite and fread into DISSECTOR_ASSERT in order to use the resultJörg Mayer1-2/+2
svn path=/trunk/; revision=21865
2007-03-26Fix a bunch more warnings. Add -Werror when using --with-warnings-as-errorsStephen Fisher1-1/+1
under gcc to tools/lemon, plugins/mate and epan/ svn path=/trunk/; revision=21204
2006-05-21name changeRonnie Sahlberg1-2/+2
svn path=/trunk/; revision=18197
2005-08-08various code cleanup:Ulf Lamping1-4/+3
-use g_snprintf instead of sprintf and snprintf -use g_strdup_printf where appropriate -remove #include "snprintf.h" (as only g_snprintf should be used) -replace some more alloc/realloc/calloc/free with their glib pendants svn path=/trunk/; revision=15264
2005-08-05replace malloc and alike calls by their GLib pendants -> g_mallocUlf Lamping1-6/+6
svn path=/trunk/; revision=15232
2005-02-09Move the following files from /trunk to /trunk/epan:Lars Roland1-0/+336
asn1.[ch] follow.[ch] ptvcursor.[ch] reassemble.[ch] xmlstub.[ch] fix #include statements accordingly. svn path=/trunk/; revision=13366