aboutsummaryrefslogtreecommitdiffstats
path: root/capture_info.c
Commit message (Collapse)AuthorAgeFilesLines
* Add wtap_pseudo_header union to wtap_pkthdr structure.Jakub Zawadzki2012-10-161-2/+2
| | | | | | Use pkthdr instead of pseudo_header as argument for dissecting. svn path=/trunk/; revision=45601
* We always HAVE_CONFIG_H so don't bother checking whether we have it or not.Jeff Morriss2012-09-201-3/+1
| | | | svn path=/trunk/; revision=45015
* From Richard Stearn: support for AX.25, including support forGuy Harris2012-08-021-0/+4
| | | | | | LINKTYPE_AX25. svn path=/trunk/; revision=44211
* From Richard Stearn: AX.25 KISS protocol support.Guy Harris2012-08-021-0/+4
| | | | | | Part 1 of the fix for bug 7529. svn path=/trunk/; revision=44202
* Update Free Software Foundation address.Jakub Zawadzki2012-06-281-1/+1
| | | | | | (COPYING will be updated in next commit) svn path=/trunk/; revision=43536
* Rename the NetMon 802.11 radio header and radiotap 802.11 radio headerGuy Harris2012-05-021-1/+1
| | | | | | | dissector source files to match the "packet-ieee80211-XXX" pattern used for other 802.11 radio header dissectors. svn path=/trunk/; revision=42380
* Use WTAP_ENCAP_IEEE_802_11_xxx for all the "802.11 plus radio header"Guy Harris2012-05-021-3/+3
| | | | | | | | | | encapsulations. For pre-V9 AiroPeek captures, leave the radio information in the packet data, just as we do with the Prism, AVS, radiotap, and NetMon headers. Add a dissector for it. svn path=/trunk/; revision=42379
* Rename WTAP_ERR_BAD_RECORD to WTAP_ERR_BAD_FILE; it really reports anyGuy Harris2011-12-131-1/+1
| | | | | | | | | | | | | | form of corruption/bogosity in a file, including in a file header as well as in records in the file. Change the error message wtap_strerror() returns for it to reflect that. Use it for some file header problems for which it wasn't already being used - WTAP_ERR_UNSUPPORTED shouldn't be used for that, it should only be used for files that we have no reason to believe are invalid but that have a version number we don't know about or some other non-link-layer-encapsulation-type value we don't know about. svn path=/trunk/; revision=40175
* Fix the capture info dialog. Reset the EOF state such that theMichael Tüxen2011-05-191-10/+13
| | | | | | number get actually updated. svn path=/trunk/; revision=37279
* Add a new WTAP_ERR_DECOMPRESS error, and use that for errors discoveredGuy Harris2011-04-211-0/+8
| | | | | | | | | | | | | | by the gunzipping code. Have it also supply a err_info string, and report it. Have file_error() supply an err_info string. Put "the file" - or, for WTAP_ERR_DECOMPRESS, "the compressed file", to suggest a decompression error - into the rawshark and tshark errors, along the lines of what other programs print. Fix a case in the Netscaler code where we weren't fetching the error code on a read failure. svn path=/trunk/; revision=36748
* Rewrote error reporting to avoid using a 2048 bytes stack buffer.Stig Bjørlykke2011-03-221-4/+4
| | | | | | Coverity 726. svn path=/trunk/; revision=36245
* Define some vars & fcns as static;Bill Meier2010-10-121-146/+146
| | | | | | Also: do some minor reformmating and cleanup of whitespace. svn path=/trunk/; revision=34492
* From Alexey Neyman:Anders Broman2008-08-121-0/+6
| | | | | | Implement dissector for IPMB (DLT_IPMB_LINUX, 209). svn path=/trunk/; revision=25986
* Add gtk/capture_globals.h, to declare global_capture_opts, so files thatGuy Harris2008-06-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | don't need global_capture_opts don't need to have it declared and thus don't need capture_options defined. Include gtk/capture_globals in the files in question. Change some more capture_opts references to refer to global_capture_opts. Change some global_capture_opts references in routines with a capture_opts argument to refer to capture_opts. The structure type is capture_options, not capture_opts; fix some references. Include <sys/types.h>, if it's present, in capture_opts.h, so we get gid_t defined. Clean up indentation. svn path=/trunk/; revision=25574
* Have capture_info_ui_create() and capture_info_open() take a pointer toGuy Harris2008-06-241-2/+2
| | | | | | | | | | the capture_opts structure as an argument, rather than just a pointer to the interface name. Don't declare a global "capture_opts" pointer, as we don't define it any more. svn path=/trunk/; revision=25570
* Fold the Prism and AVS header dissectors into packet-ieee80211.c, andGuy Harris2007-12-181-2/+0
| | | | | | | | | | have them use least some of the radio-information fields, so that the same field name can be used for multiple radio header types. The AVS header can supply the data rate in bits/second, so have that field be in those units, and make it 64 bits to leave room for the future, Just In Case. Display it as Mb/s, however. svn path=/trunk/; revision=23911
* If wtap_open_offline() fails, print the errno tooJeff Morriss2007-10-051-1/+1
| | | | svn path=/trunk/; revision=23077
* And include packet-wlancap.hStig Bjørlykke2007-08-301-0/+1
| | | | svn path=/trunk/; revision=22752
* Count IEEE 802.11 WLAN AVS packets.Stig Bjørlykke2007-08-301-0/+3
| | | | svn path=/trunk/; revision=22750
* Add capture counts for PPI.Gerald Combs2007-06-261-0/+4
| | | | svn path=/trunk/; revision=22195
* change all file offsets from long to gint64 so we can - theoretically - ↵Ulf Lamping2006-11-051-1/+1
| | | | | | | | handle files > 2GB correct. Please distclean Win32 builds! svn path=/trunk/; revision=19814
* Tethereal/tethereal -> TShark/tshark.Gerald Combs2006-05-311-7/+7
| | | | svn path=/trunk/; revision=18268
* Ethereal->WiresharkAnders Broman2006-05-281-7/+7
| | | | svn path=/trunk/; revision=18235
* name changeRonnie Sahlberg2006-05-211-2/+2
| | | | svn path=/trunk/; revision=18197
* Clean up indentation a bit.Guy Harris2006-03-011-4/+109
| | | | | | | | | | | | In "capture_input_new_file()", don't call the callbacks unless we succeed in opening the new file. Have "capture_info_new_file()" return a success/failure indication. Improve the message logged when we fail to open the new file if we're only opening it for the quick packet counts. We really should put up an alert box and give up on the capture at that point. svn path=/trunk/; revision=17437
* Call capture_radiotap() when capturing on a device supplying RadiotapGuy Harris2006-01-231-0/+4
| | | | | | | | | | | | | | | | | headers. Fix capture_radiotap() to check for padding between the 802.11 header and the 802.11 payload and to call different capture routines depending on whether it's present or not, and create capture_ieee80211_datapad() to handle the case where it's present. Fix capture_radiotap() to convert the Radiotap header length from little-endian, and to do some sanity checking of that length. Fix capture_ieee80211_common() to use the offset supplied to it to fetch the frame control field, as that offset isn't necessarily 0. svn path=/trunk/; revision=17083
* don't try to close wtap, if we couldn't load the wiretap fileUlf Lamping2005-12-131-1/+2
| | | | svn path=/trunk/; revision=16771
* Clean up capture_enc(), export it, and use it in the capture window.Guy Harris2005-12-061-2/+4
| | | | svn path=/trunk/; revision=16709
* Declare "capture_info_packet()"'s as static, to match the definition.Guy Harris2005-12-041-3/+3
| | | | | | | | Declare the "pd" argument to be "const guchar *", to match the way packet data is declared elsewhere, and so that if the headers "capture_info.c" includes don't define "u_char" it still compiles. svn path=/trunk/; revision=16671
* move the complete functionality of the capture info dialog from ↵Ulf Lamping2005-12-041-17/+97
| | | | | | | | | | capture_loop.c to capture_info.c and call it from capture.c (instead of capture_loop.c). This way, the capture child don't need to now any of the packet_counter things (no epan/packet.h and all alike). Currently the capture_info code will always open another wiretap file instance to build it's own counter values. This isn't optimized for now (next step: use data from cf_continue_tail() somehow). svn path=/trunk/; revision=16669
* split some parts of the packet counting functions into their own files ↵Ulf Lamping2005-12-031-0/+146
capture_info(.c/.h), so we can use it from the main program svn path=/trunk/; revision=16668