aboutsummaryrefslogtreecommitdiffstats
path: root/tshark.c
Commit message (Collapse)AuthorAgeFilesLines
* Add some GCC warnings to the standard set, and add some others to theGuy Harris2007-04-231-1/+1
| | | | | | | | | | | | | | | --enable-extra-gcc-checks set. If we turn on -pedantic, try turning on -Wno-long-long as well, so that it's not *so* pedantic that it rejects the 64-bit integral data types that we explicitly require. Constify a bunch of stuff, and make some other changes, to get rid of warnings. Clean up some indentation. svn path=/trunk/; revision=21526
* Fix warnings on Linux/gcc 4.1.1Stephen Fisher2007-04-031-1/+2
| | | | svn path=/trunk/; revision=21330
* The signature for load_cap_file changed in 21211Ronnie Sahlberg2007-03-261-1/+1
| | | | | | | | Update also the code path for when not compiling with pcap so that code path also uses the new signature. svn path=/trunk/; revision=21219
* From Doug Pratley:Stephen Fisher2007-03-261-25/+80
| | | | | | | | | | | | The purpose of the patch is to provide a new output format (so it is independent of -V): single line record per-packet with the fields chosen by the user, with configuration options to control separator, quoting and whether a header line is printed. It also extends some existing options behaviour (-c and -a:filesize) so that they affect reading a file as well as writing one, so that only the first <n> packets or bytes are read). svn path=/trunk/; revision=21211
* From Sake Blok:Stephen Fisher2007-03-231-10/+26
| | | | | | | | | | | | | Fix for bug #491: Unexpected frame.time_delta behavior This patch ... fixes bug 491. It does this by changing the behaviour of the frame.time_delta field so it reflects the delta time between captured packets (tshark already did this). To keep the delta time between displayed packets, the field frame.time_delta_displayed is created. svn path=/trunk/; revision=21154
* Fix problem where specifying -b duration:xx on tshark wasn't working byStephen Fisher2007-02-281-7/+5
| | | | | | | | testing for the "duration specified" variable along with the "maximum file size" variable. svn path=/trunk/; revision=20950
* Squelch a few unused parameter warnings.Jeff Morriss2007-02-191-3/+3
| | | | svn path=/trunk/; revision=20863
* From Eric Hall to fix bug 1289:Jeff Morriss2007-02-061-2/+2
| | | | | | | | | | | | | | http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1289 Rename 'svnversion' to 'wireshark_svnversion' to resolve a symbol conflict with GTK 2.10.6 (hmm, shouldn't GTK not be exporting that symbol or at least naming it so as to prevent such collisions? Well, so should we, so...) From Andreas Fink: change #ifdef for size_t in airdcap_interop.h to fix compile on MacOS X. svn path=/trunk/; revision=20726
* make tshark compile and work also when pcap is not availableRonnie Sahlberg2007-02-011-0/+11
| | | | svn path=/trunk/; revision=20664
* Don't send ↵Jeff Morriss2007-01-311-4/+1
| | | | | | G_LOG_LEVEL_ERROR|G_LOG_LEVEL_CRITICAL|G_LOG_FLAG_FATAL|G_LOG_FLAG_RECURSION to log_func_ignore() so that error messages from g_assert() get printed (by glib's default handler). Without this change developers only get a message saying the program aborted and maybe (if they're lucky^H^H^H^H^Hconfigured correctly) a core file. The latter would allow them to find out what went wrong but it would be much easier to just see the error message. svn path=/trunk/; revision=20647
* Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X;Guy Harris2007-01-021-4/+9
| | | | | | | | | | | | | | | | | | | | | | if set, and if the program isn't running with additional privileges, it'll treat the directory in which the program is found as the data directory. If, on Windows, the version-number subdirectory of {data directory}\plugins doesn't exist (which is assumed to mean that the program is being run from the build directory), or if, on UN*X, WIRESHARK_RUN_FROM_BUILD_DIRECTORY is set, the plugin directory is the "plugins" subdirectory of the data directory, and all subdirectories of that directory are scanned for plugins, as the "plugins" subdirectory of the build directory contains subdirectories for the plugins; this means that if we're running from the build directory, we'll find the plugins we built in the build tree. When generating the wireshark-filter man page, run tshark with WIRESHARK_RUN_FROM_BUILD_DIRECTORY set, so it uses the plugins from the build to generate the list of filters. svn path=/trunk/; revision=20261
* Have -X options defined before epan_init() gets called.Luis Ontanon2006-12-231-2/+22
| | | | svn path=/trunk/; revision=20207
* From Douglas Pratley with trivial changes and documentation changes Stephen Fisher2006-12-051-1/+3
| | | | | | | | | | | | | | | by myself: Corrected patch; epan/column.c and epan/column_utils.c were not included. This one has now been properly tested against a clean checkout of today's code. - New menu option available under view\time display format - New sub-option (e) to -t switch for both wireshark and tshark - Extended recent settings code to handle new value - Did NOT add new explicit epoch time column svn path=/trunk/; revision=20040
* Fix for bug #1211. Patch from Joshua Wright to add -S option to tshark'sStephen Fisher2006-11-231-0/+1
| | | | | | | usage description (-h). svn path=/trunk/; revision=19962
* We also need the memory allocation subsystem initialized in anythingGuy Harris2006-11-211-4/+0
| | | | | | that uses libwireshark. svn path=/trunk/; revision=19940
* Call guids_init() in epan_init(), so anything that needs libwireshark -Guy Harris2006-11-211-3/+0
| | | | | | | | including dftest - will get the GUID table initialized (which anything that needs libwireshark needs to have happen, so dissectors can register GUIDs in that table). svn path=/trunk/; revision=19939
* Squelch a compiler warning.Guy Harris2006-11-211-0/+3
| | | | svn path=/trunk/; revision=19938
* change all file offsets from long to gint64 so we can - theoretically - ↵Ulf Lamping2006-11-051-4/+4
| | | | | | | | handle files > 2GB correct. Please distclean Win32 builds! svn path=/trunk/; revision=19814
* Rename get_epan_and_portaudio_version_info() to get_gui_compiled_info()Gerald Combs2006-10-191-1/+1
| | | | | | | and add version info for AirPcap. Add a corresponding get_gui_runtime_info(). Fix up whitespace. svn path=/trunk/; revision=19620
* Clean up the word wrap stuff a bit. (Arguably, that should be done inGuy Harris2006-10-191-1/+1
| | | | | | | | | | | | | | the code that displays it - we might, for example, be able to have the About dialog word-wrap to the appropriate size, and word-wrap text printed to the standard output to the terminal width if it's going to a terminal and to 80 or whatever columns otherwise.) Don't report anything in dumpcap about libraries not used by dumpcap. (It was printing a blank, which looked a bit weird.) Fix the handling of _MSC_VER as per Gerald's fix for _MSC_FULL_VER. svn path=/trunk/; revision=19618
* Fix up the changes to put the Portaudio information at the end of theGuy Harris2006-10-191-1/+1
| | | | | | | | | | | | | | | version string, so the information comes out right for applications that don't use Portaudio. Get rid of an extra "with" in the version string for dumpcap. Get rid of an extra blank after the libpcap version string, and get rid of an extra newline before it. Attempt to add more compiler version information and to prettify the MSVC++ version information (both untested). svn path=/trunk/; revision=19613
* from Richard van der Hoff:Ulf Lamping2006-10-081-5/+2
| | | | | | | | | > [tshark from a fifo] > Ulf - I notice you made the relevant change here (r16787) - is there any reason why tshark shouldn't use capture_loop_dispatch to do its processing, rather than attempting to use cap_pipe_dispatch or pcap_dispatch directly? well, there didn't seem to be, so I've made a patch which does exactly this, and which fixes the problem. svn path=/trunk/; revision=19456
* Add support for reading from stdin under Windows. Based on a patch sentGerald Combs2006-09-221-39/+28
| | | | | | | | | | | | | in last year by Gianluca Varenni. Add partial support for reading from named pipes (currently disabled). Move utf_8to16() and utf_16to8() to a separate module (unicode-utils.[ch]) so that we don't have to cut and paste code in dumpcap.c. Fix up whitespace. svn path=/trunk/; revision=19291
* Go back to setting the capture filter to an empty string when we start;Guy Harris2006-08-261-10/+3
| | | | | | | | | | | | | that obviates the need to check for a null capture filter string, and fixes bug 1055. Keep track of whether it was set from the command line, though, so we can catch attempts to set the filter more than once, and attempts to set it when we're not capturing. Clean up white space. svn path=/trunk/; revision=19047
* Initialize the cfilter field of a capture_opts structure to a nullGuy Harris2006-08-211-4/+11
| | | | | | | | | | | | | | | | pointer, so we can determine whether a capture filter has been set or not. Use that to check in TShark whether the user specified a filter with "-f" or not, rather than using the no-longer-set "capture_filter_specified" variable. Also, check for multiple "-f" options. If no capture filter is specified, use a null string, to work around broken versions of Linux libpcap. svn path=/trunk/; revision=18989
* guids are not olnly used in dcerpc interfaces and they often occur in many ↵Ronnie Sahlberg2006-08-181-0/+3
| | | | | | | | | other protocols such as ldap and smb/smb2 move the initialization of the guid mapping table from the dcerpc dissector to a more neutral place svn path=/trunk/; revision=18947
* Reported by Stephen Fisher <stephentfisher@yahoo.com>:Jörg Mayer2006-08-011-1/+1
| | | | | | | | | | | | | | | | I believe this is a typo in the command line help for the -i option: Usage: wireshark [options] ... [ <infile> ] Capture interface: -i <interface> name or idx of interface (def: first none loopback) Shouldn't that read "first non-loopback" ? svn path=/trunk/; revision=18813
* Call init_progfile_dir() - on Windows, at least, it's necessary in orderGuy Harris2006-06-301-0/+10
| | | | | | | | | to get the directory where the data files are stored, and on UN*X we might have an option in the future to have it search there for data files, to make it easier to run WireShark/TShark from the build directory and have it find plugins, etc.. svn path=/trunk/; revision=18622
* image/wireshark.rc.inJörg Mayer2006-06-021-8/+8
| | | | svn path=/trunk/; revision=18310
* Tethereal/tethereal -> TShark/tshark.Gerald Combs2006-05-311-0/+3067
svn path=/trunk/; revision=18268