aboutsummaryrefslogtreecommitdiffstats
path: root/capture_opts.c
AgeCommit message (Collapse)AuthorFilesLines
2011-06-30Oops, indented one of the "Promiscuous" ones.Guy Harris1-1/+1
svn path=/trunk/; revision=37850
2011-06-30Line up the colons.Guy Harris1-59/+59
svn path=/trunk/; revision=37849
2011-06-30It's not made from semolina. :-)Guy Harris1-2/+2
svn path=/trunk/; revision=37848
2011-06-30Cleanup.Michael Tüxen1-5/+1
svn path=/trunk/; revision=37840
2011-06-28Code cleanup.Michael Tüxen1-20/+4
svn path=/trunk/; revision=37820
2011-06-27Get rid of old non-interface specific settings which are now interfaceMichael Tüxen1-131/+45
specifc. This finalizes the change of the infrastructure. This patch is based on work by Irene Ruengeler. svn path=/trunk/; revision=37794
2011-06-17Make pcap-ng the default. Add a compile-time option to prefer pcap-ng orGerald Combs1-1/+8
pcap. Add a "-P" capture option which tries to use pcap instead of pcap-ng ("-P" seemed to be the best option but we may want to use a different letter). Update the documentation and release notes. svn path=/trunk/; revision=37696
2011-06-16Really print the rpcap username when logging, notMichael Tüxen1-3/+3
the rpcap password. This only affects remote capturing. svn path=/trunk/; revision=37681
2011-05-31Get rid of has_cfilter to simplify the handling of multiple interfaces.Michael Tüxen1-3/+2
svn path=/trunk/; revision=37478
2011-05-19It is not an error (anymore) to specify multiple capture filters.Michael Tüxen1-4/+0
This was wireshark -i lo0 -f sctp -i en0 -f udp -k will work. svn path=/trunk/; revision=37287
2011-05-16Make remote capturing settings a per interface thing. You can nowMichael Tüxen1-0/+145
configure that you want to capture on multiple remote interfaces on mulitple hosts. Improve some #ifdef mess in dumpcap. svn path=/trunk/; revision=37178
2011-05-16Make pcap samping a per interface setting.Michael Tüxen1-127/+187
Use consistent naming of variables on capture_options. Make pcap sampling independent of remote capturing, since it seems to work local pcap devices using winpcap (at least that is what the documentation says). svn path=/trunk/; revision=37176
2011-05-16* Fix a bug when printing a pointer.Michael Tüxen1-27/+24
* Remove number_of_ifaces, since ifaces->len can be used instead. svn path=/trunk/; revision=37174
2011-05-13Get -L and -d working with multiple interface. Internally get some functionsMichael Tüxen1-4/+4
using the array of interface data. Improve output of -L by printing the interface name. svn path=/trunk/; revision=37120
2011-05-13Use the same default value for the snaplen in the new array as in theMichael Tüxen1-1/+1
old way. svn path=/trunk/; revision=37113
2011-05-12Add support for handling multiple interfaces as command lineMichael Tüxen1-59/+194
parameters. An array of interface specific data is handled in addition to the current way. This change should not have any effect right now, it will be used by dumpcap when supporting multiple interfaces (and tshark/wireshark... in the future). svn path=/trunk/; revision=37082
2011-05-12Another whitespace cleanup.Michael Tüxen1-32/+32
svn path=/trunk/; revision=37076
2011-05-12Clean up some indentation. A purely whitespace change.Michael Tüxen1-61/+61
svn path=/trunk/; revision=37073
2011-04-11Back out Jeff Morris's change to make the autostop file size 64-bit - itGuy Harris1-3/+3
didn't change the GUI code for setting the autostop file size, and that broke the build. svn path=/trunk/; revision=36552
2011-04-11Jeff Morris's change to make the autostop file size 64-bit. Fixes bugGuy Harris1-3/+3
5691. svn path=/trunk/; revision=36551
2011-04-10Rename ws_stat to ws_stat64, and make it take a pointer to a ws_statb64Guy Harris1-2/+2
as an argument, along the lines of ws_fstat64, and, on Windows, make it use _wstati64, to handle 64-bit file sizes. svn path=/trunk/; revision=36547
2011-03-28Use fprintf_stderr() instead of printf() so "wireshark -D" works (on Windows).Chris Maynard1-3/+3
svn path=/trunk/; revision=36387
2011-03-01Make HAVE_PCAP_REMOTE and HAVE_PCAP_SETSAMPLING independentMichael Tüxen1-25/+25
as in other places of the code. Such that this is consistently used. While there, clean up some whitespaces. This fix was provided by Irene Ruengeler which testing remote capturing (with multiple interfaces). svn path=/trunk/; revision=36112
2010-09-08Follow up to rev 34073: Since "-b files:0" is no longer necessary toStephen Fisher1-1/+1
override the default of turning on a multiple file ring buffer, require a positive integer to be specified for the files value. svn path=/trunk/; revision=34082
2010-08-28As mentioned on the users-mailinglist[1], it could be useful to have groups ↵Sake Blok1-0/+5
read access to the ringbuffer that dumpcap creates. That way, a group of people can access the capture files without having to use root access. [1] http://www.wireshark.org/lists/wireshark-users/201008/msg00235.html svn path=/trunk/; revision=33978
2010-05-27Set RINGBUFFER_MAX_NUM_FILES to 100000. Use it to generate file names.Gerald Combs1-1/+6
Add RINGBUFFER_WARN_NUM_FILES and use it to print a warning. Print warnings when we change the number of ringbuffer files. svn path=/trunk/; revision=32998
2010-05-27Make -q not a capture option again - it's used by tshark even when notGuy Harris1-4/+0
capturing, and thus even when we build without pcap. svn path=/trunk/; revision=32988
2010-05-26Add a -q flag to dumpcap, to squelch its reporting of the packet count,Guy Harris1-0/+4
and add support for SIGINFO, so, if your OS supports SIGINFO, you can get the packet count by typing ^T. svn path=/trunk/; revision=32958
2010-05-14Um, no, the problem with the Leopard x86 build is that we first do aGuy Harris1-1/+1
build without libpcap, to make sure that works, and then do a build with libpcap, to put into a binary release. It's the former that's failing; I'll back out the previous change and then work on that. svn path=/trunk/; revision=32801
2010-05-14See whether the Leopard x86 buildbot is upset because of the nameGuy Harris1-1/+1
if_capabilities_t - it doesn't fail on Snow Leopard, even if I undefine HAVE_PCAP_CREATE, and doesn't fail on the Leopard PPC buildbot, either. svn path=/trunk/; revision=32799
2010-05-13Fetch an indication of whether the interface supports capturing inGuy Harris1-5/+8
monitor mode at the same time that we fetch its list of link-layer types. Support fetching that list in monitor mode, as the list may be different in regular and monitor mode. If the interface supports monitor mode, when printing the list of link-layer types, indicate whether they're fetched in monitor mode or not, as tcpdump 4.1.x does. svn path=/trunk/; revision=32789
2010-05-08Prune some includes.Guy Harris1-24/+0
svn path=/trunk/; revision=32721
2010-05-07As with the list of data link types, so with the list of interfaces; moveGuy Harris1-80/+8
the code to print the machine-readable format into dumpcap, and have the code in capture_opts.c just print the human-readable format. svn path=/trunk/; revision=32714
2010-05-07Add routines vfprintf_stderr() and fprintf_stderr() to print to theGuy Harris1-5/+6
standard error and, in Wireshark on Windows, create a console if necessary. Have the cmdarg_err routines use them. Use *fprintf_stderr() to print the output of -L, rather than using cmdarg_err_cont(), so that we don't get extra newlines in the output (it should look similar to the output of tcpdump). svn path=/trunk/; revision=32711
2010-05-07For TShark and Wireshark, get the list of link-layer types for anGuy Harris1-44/+11
interface by running dumpcap, so that if you need privileges to open an interface, and dumpcap has those privileges, neither TShark nor Wireshark need them. svn path=/trunk/; revision=32710
2010-05-07Handle -I in the options processing.Guy Harris1-0/+8
svn path=/trunk/; revision=32703
2010-05-06Just check for pcap_create(); it first appeared in libpcap 1.0.0, andGuy Harris1-3/+3
pcap_set_buffer_size() did as well, so there aren't any libpcap releases with pcap_create() but not pcap_set_buffer_size(). Only do one check for pcap_create. svn path=/trunk/; revision=32695
2010-05-06Checking in Stigs changes fromAnders Broman1-3/+3
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=475 BUT not activating the check for pcap_create() pcap_set_buffer_size() This should make it possible to build with support for setting the buffersize if not capturing 802.11 traffic. The code for handling the 'B' option should be OK in any case. svn path=/trunk/; revision=32688
2010-03-04Squelch some compiler warnings.Guy Harris1-7/+8
svn path=/trunk/; revision=32111
2010-03-04In Wireshark and TShark, run dumpcap to get interface lists and lists ofGuy Harris1-15/+16
link-layer header types for interfaces; if special privileges are necessary to open capture devices, Wireshark and TShark shouldn't have those privileges, but dumpcap should. svn path=/trunk/; revision=32104
2010-01-29Fix various gcc -Wshadow warnings.Bill Meier1-21/+21
svn path=/trunk/; revision=31729
2009-04-27Add -n option to dumpcap. It will save the capture files inMichael Tüxen1-0/+5
pcapng format instead of pcap. The default is to use pcap. svn path=/trunk/; revision=28170
2009-02-23Have the minimum snapshot length be 1 byte, and have a snapshot lengthGuy Harris1-1/+7
of 0 mean 65535, similar to what tcpdump does. Fixes bug 2731. svn path=/trunk/; revision=27526
2008-12-21If we don't have any of the pcap_datalink_XXX_to_YYY routines,Guy Harris1-5/+0
substitute our own (I wrote them all, so I can steal them from the BSD-licensed libpcap if I want :-)). This means that linktype_name_to_val() and linktype_val_to_name() are always available, and we don't need to #ifdef use of them. Use pcap_datalink_val_to_description() to get the description for a particular DLT_ value, rather than mapping the DLT_ value to a WTAP_ENCAP_ value and getting the description for the latter. svn path=/trunk/; revision=27074
2008-11-03Use correct type when printing remote_port.Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=26676
2008-10-31Fix some "format not a string literal and no format arguments" warnings.Stig Bjørlykke1-2/+2
svn path=/trunk/; revision=26642
2008-06-23Do not only update the argument name, but also where it's used.Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=25566
2008-06-23Rename a variable to avoid collisions with a global variable, as notedGuy Harris1-1/+1
by John Smith. svn path=/trunk/; revision=25549
2008-06-20capture_opts_print_statistics() has nothing to do with capture optionsGuy Harris1-93/+0
setting, and is used only in dumpcap.c, and needs to get at information set by dumpcap's signal handlers so it can respond to ^C; move it to dumpcap.c, rename it print_statistics_loop(), and make it set ld.go to TRUE before looping and loop only as long as ld.go is TRUE. That fixes bug 2592 (at least on Mac OS X, and probably on other UN*Xes; it should fix it on Windows as well). svn path=/trunk/; revision=25492
2008-05-22Move the file utility functions from wiretap to libwsutil so thatJeff Morriss1-2/+2
libwireshark (and the plugins using those functions) do not depend on wiretap on Windows. While doing that, rename the eth_* functions to ws_*. svn path=/trunk/; revision=25354