aboutsummaryrefslogtreecommitdiffstats
path: root/editcap.c
Commit message (Collapse)AuthorAgeFilesLines
* Make "editcap -h" give the usage message without an error message (i.e.,Guy Harris2000-08-091-2/+2
| | | | | | specify it in the argument to "getopt()"). svn path=/trunk/; revision=2235
* Add wtap-int.h. Move definitions relevant to the internal workins of wiretapGilbert Ramirez2000-05-191-2/+2
| | | | | | | | | to that file, leave public definitions in wtap.h. Rename "union pseudo_header" to "union wtap_pseudo_header". Make the wtap_pseudo_header pointer available in packet_info struct. svn path=/trunk/; revision=1989
* Remove the "union pseudo_header" from the "frame_data" structure;Guy Harris2000-05-181-4/+4
| | | | | | | | | | | | | | | | | | | | there's no need to keep it around in memory - when the frame data is read in when handing a frame, read in the information, if any, necessary to reconstruct the frame header, and reconstruct it. This saves some memory. This requires that the seek-and-read function be implemented inside Wiretap, and that the Wiretap handle remain open even after we've finished reading the file sequentially. This also points out that we can't really do X.25-over-Ethernet correctly, as we don't know where the direction (DTE->DCE or DCE->DTE) flag is stored; it's not clear how the Ethernet type 0x0805 for X.25 Layer 3 is supposed to be handled in any case. We eliminate X.25-over-Ethernet support (until we find out what we're supposed to do). svn path=/trunk/; revision=1975
* Add a "-s" flag to editcap, to make it truncate packets to a specifiedGuy Harris2000-04-271-3/+22
| | | | | | | | | | | snapshot length before writing them to the output file; this may come in handy if you are translating the file to a different format so that it can be read by a program that can't handle packets above a certain size (e.g., the snoop in Solaris 2.5.1 or 2.6, which reject Ethernet packets larger than the Ethernet MTU, and thus can't handle gigabit Ethernet captures using jumbo frames). svn path=/trunk/; revision=1891
* Remove optopt and opterr, two unused variables.Gilbert Ramirez2000-04-171-2/+2
| | | | svn path=/trunk/; revision=1877
* Build tethereal and editcap on Win32.Gilbert Ramirez2000-04-121-1/+20
| | | | | | Add RCS ID tags to Makefile.nmake's. svn path=/trunk/; revision=1836
* Use "strchr()" rather than "index()" - the ANSI C standard specifiesGuy Harris2000-01-171-2/+3
| | | | | | "strchr()", and it, unlike "index()", is declared in <string.h>. svn path=/trunk/; revision=1502
* Small patch to editcap to allow ranges of packets to be specifiedRichard Sharpe2000-01-171-6/+62
| | | | | | | | | | as well as individual packets. I needed to grab quite a few from the middle of a large capture file. Will eventually need to sort the extract list. svn path=/trunk/; revision=1498
* Another commit from a Qantas Club Lounge ... :-)Richard Sharpe1999-12-121-29/+62
| | | | | | | Update editcap to print out the type of capture file if -v specified and add a -h flag. Also fix a few compiler warnings ... svn path=/trunk/; revision=1302
* Use the new routines in Wiretap to make the argument to "-T" be aGuy Harris1999-12-051-5/+19
| | | | | | | | | | symbolic name, and to list the encapsulation types in the usage message. Note in the usage message that the default output encapsulation type is "same as the input file" and that the default output file type is "libpcap". svn path=/trunk/; revision=1213
* It's now called "editcap", as it can read any file format Wiretap canGuy Harris1999-12-041-9/+22
| | | | | | | | | | | | | | | read, and write any format it can write; change the error messages. Make the "-F" flag take a symbolic capture file type; use "wtap_short_string_to_file_type()" to translate it to a WTAP_FILE_ value. List, in the usage message, the capture file types we can write, and the symbolic types you use on the command line to specify them. Give it an RCS ID. svn path=/trunk/; revision=1210
* Adding editcap.c. This is an example of a simple wiretap editing program.Richard Sharpe1999-12-041-0/+174
Will need new functions in wiretap before I can do more. Should perhaps be moved into an examples directory and have other bots added. svn path=/trunk/; revision=1206