aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
1999-10-14Nathan Neulinger's dissector for the Yahoo messenger and pagerGuy Harris1-1/+3
protocols. svn path=/trunk/; revision=824
1999-10-13Jun-ichiro itojun Hagino's code for PIM, and some fixes from him asGuy Harris1-1/+2
well. Add some more protocols to the list of value/string pairs for IP protocol types. svn path=/trunk/; revision=822
1999-10-12Jun-ichiro itojun Hagino's changes for IPv6 extension header decodingGuy Harris1-1/+3
and RIPng decoding. svn path=/trunk/; revision=818
1999-10-12New proto_tree header_field_info stuff. Header_field_infos now containGilbert Ramirez1-1/+2
the base for numbers to be displayed in, bitmasks for bitfields, and blurbs (which are one or two sentences describing the field). proto_tree_add*() routines now automatically handle bitfields. You tell it which header field you are adding, and just pass it the value of the entire field, and the proto_tree routines will do the masking and shifting for you. This means that bitfields are more naturally filtered via dfilter now. Added Phil Techau's support for signed integers in dfilters/proto_tree. Added the beginning of the SNA dissector. It's not complete, but I'm committing it now because it has example after example of how to use bitfields with the new header_field_info struct and proto_tree routines. It was the impetus to change how header_field_info works. svn path=/trunk/; revision=815
1999-10-11Solaris 7 doesn't have "inet_aton()", either; supply our own version onGuy Harris1-4/+6
OSes that don't have it. (Yes, this is BSD code, not GPLed code. I tried getting it from Glibc, but the glibc version is just the BSD version, so I guess it's OK to mix BSD code in with GPLed code, or, at least, with LGPLed code....) svn path=/trunk/; revision=805
1999-10-08Christophe Tronche's BPDU dissector.Guy Harris1-1/+2
svn path=/trunk/; revision=790
1999-10-01Uwe Girlich's patch to handle OSes (e.g., SINIX) that lackGuy Harris1-5/+9
"strncasecmp()" or "mkstemp()"; add in source to the GNU "libc" versions, and have the "configure" script check for the routines in question and set up the Makefile to build from our versions if they're missing. svn path=/trunk/; revision=745
1999-09-24Many more packaging changes. Lets compilation with new gtk subdirectoryGilbert Ramirez1-3/+6
work if build tree is different than source tree. Some wiretap files had to be added to the list of deliverables. svn path=/trunk/; revision=717
1999-09-24Packaging changesGilbert Ramirez1-2/+2
svn path=/trunk/; revision=715
1999-09-17Add a "BYTES_ARE_IN_FRAME()" macro, to test whether there are aGuy Harris1-1/+2
specified number of bytes of captured data in the frame at the specified offset, and a "IS_DATA_IN_FRAME()" macro, to test whether there are any bytes of captured data in the frame at the specified offset, and convert some bounds checks to use them. Add a dissector for the Internet Printing Protocol. svn path=/trunk/; revision=685
1999-09-17Fixed randpkt so it isn't linked to X11 libs. Removed randpkt from defaultGilbert Ramirez1-6/+6
target list, so a 'make randpkt' is required if you want to build it. svn path=/trunk/; revision=684
1999-09-14Peter Torvals' Internet Cache Protocol dissector.Guy Harris1-1/+2
svn path=/trunk/; revision=677
1999-09-11Added support for Lucent/Ascend packet traces. The MAX and Pipeline routerGerald Combs1-3/+4
family has a set of debug commands that allow you to log the traffic on a WAN or dialup connection as text, e.g. RECV-iguana:241:(task: B04E12C0, time: 1975358.50) 15 octets @ 8003D634 [0000]: FF 03 00 3D C0 06 C9 96 2D 04 C1 72 00 05 B8 Created wtap_seek_read() which parses the textual data for and Ascend trace, and does a normal fseek() and fread() for any other file type. The fseek()/fread() pairs in file.c were replaced with the new function. svn path=/trunk/; revision=652
1999-09-10Added random packet generator.Gilbert Ramirez1-2/+8
svn path=/trunk/; revision=645
1999-09-09Put in an RCS ID (and a copyright notice and GPL notice; unfortunately,Guy Harris1-0/+24
this causes "Makefile.in" to have two GPL notices - "Makefile.in" and the "Makefile" generated from it are generated files, so maybe that's OK). svn path=/trunk/; revision=638
1999-09-09More shuffling of GTK-related routines to gtk subdirectory.Gilbert Ramirez1-2/+0
svn path=/trunk/; revision=636
1999-09-09More shuffling of GTK-related files to gtk subdirectory.Gilbert Ramirez1-4/+0
svn path=/trunk/; revision=635
1999-09-02Have the IPX code set "pi.len" and "pi.captured_len" based on the lengthGuy Harris1-0/+1
in the IPX header, and have the dissectors it calls use it rather than being passed the length as an argument. Treat both packet type 20 ("WAN Broadcast") and 4 ("IPX", although 3 is also "IPX", according to Network Monitor) as potentially being NetBIOS packets. The packet types for the IPX NetBIOS socket (0x0455) and the NWLink sockets (0x0551 and 0x0553) are different (perhaps because there's one socket for the 0x0455 NBIPX, so you have to do name service and datagram service and have the packet types distinguish them, but NWLink has separate sockets for name service and datagram service). The packet type for name service and for datagram service are at *different locations* in the packet, which is unfortunate if you want to use the packet type to distinguish name service and datagram service packets. Use the packet length, for now, to distinguish them, with socket 0x0455. Dissect datagram packets differently from name service packets. Export "packet-netbios.c"'s "netbios_add_name()" routine, and use it when dissecting NBIPX packets as well. Label NBIPX packets as "NBIPX" rather than "NetBIOS". svn path=/trunk/; revision=627
1999-09-01Bert Driehuis' patch to add a "--with-ucdsnmp" option that specifies theGuy Harris1-1/+1
directory in which the UCD SNMP library is found (and to check for the UCD SNMP stuff in "$prefix" if "$prefix" isn't "/usr/local"), and to have "Makefile.am" use "$(MAKE)" rather than "make". svn path=/trunk/; revision=624
1999-09-01Moved GTK-dependent routines for file dialogues, print dialogues, printGilbert Ramirez1-2/+1
preferences, and menus to gtk subdirectory. svn path=/trunk/; revision=623
1999-08-31Packaging fix for doc subdirectory changes.Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=617
1999-08-31Added info about Linux libpcap misbehavior, and where to download the libpcapGilbert Ramirez1-0/+1
patch. svn path=/trunk/; revision=616
1999-08-27Added gtk subdirectory, with patched gtkclist.c in it. We can use thisGilbert Ramirez1-3/+3
optimized gtkclist until Guy's changes appear in the offical GTK+. svn path=/trunk/; revision=593
1999-08-24Updated the deliverables because of the spec-file change.Gilbert Ramirez1-1/+1
svn path=/trunk/; revision=564
1999-08-24Added John McDermott's colorization routines. There's still someGilbert Ramirez1-0/+2
debug printf's in there. svn path=/trunk/; revision=562
1999-08-20Add support for reading Full Frontal ATM from an ATM Sniffer captureGuy Harris1-0/+1
file, instead of throwing out all but LANE or RFC 1483 data frames and pretending that the former are just Ethernet or Token-Ring frames. Add some level of decoding for ATM LANE, but not all of it; the rest, including decoding non-LANE frames, is left as an exercise for somebody who has captures they want to decode, an interest in decoding them, ATM expertise, and time.... svn path=/trunk/; revision=523
1999-08-14Added dfilter-int.h to list of deliverables.Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=488
1999-08-14Modified YACC grammar to use non-yy symbols, to avoid conflicts withGilbert Ramirez1-1/+2
libpcap's that were compiled with symbols beginning with 'yy'. svn path=/trunk/; revision=487
1999-08-13Added Brad's <brad@openbsd.org> patch to fix compilation fromGilbert Ramirez1-1/+1
separate directory. svn path=/trunk/; revision=481
1999-08-11Fixed packaging problem (the list of deliverables in the doc/ directory).Gilbert Ramirez1-3/+1
Updated NEWS file. Moved version to 0.7.2 for imminent release. svn path=/trunk/; revision=470
1999-08-11Modified the flex scanner to use symbols that start with "dfilter_"Gilbert Ramirez1-2/+4
instead of "yy". (dfilter-grammar.y was modified to #define yylex as dfilter_lex). VERSION is no longer needed since the doc/Makefile now uses @VERSION@, passed to it from 'configure'. svn path=/trunk/; revision=469
1999-08-11Modified autoconf/automake files for doc subdirectory so that all ofGilbert Ramirez1-1/+1
Ethereal can be compiled in a build directory separated from the source directory. svn path=/trunk/; revision=468
1999-08-10Jeff Foster's changes to add support for NetBEUI/NBF (NetBIOS atop 802.2Guy Harris1-0/+1
LLC, the original NetBIOS encapsulation). svn path=/trunk/; revision=466
1999-08-07Allow compilation of ethereal in a directory different thanLaurent Deniel1-2/+2
the source directory. The doc makefile is still broken however. Thanks to Jan Bernard van Doorn for raising this problem. svn path=/trunk/; revision=453
1999-08-05Changed version to 0.7.1Gilbert Ramirez1-2/+0
svn path=/trunk/; revision=448
1999-08-04Add a "dissect_xdlc_control()" routine, to dissect the control field ofGuy Harris1-3/+5
SDLC-derived protocols such as HDLC and derivatives of it such as LAPB, IEEE 802.2 LLC, and so on. Have the LLC and LAPB dissectors use it. Make "dissect_numeric_bitfield()" put the low-order bit of the bitfield in the low-order bit of an integer when printing it, so that the right value is printed. svn path=/trunk/; revision=434
1999-08-03Update version numbers to 0.7.0, and update win32 Makefiles. I made someGilbert Ramirez1-1/+0
initial #ifdef changes to capture.c to support the win32 version of libpcap. svn path=/trunk/; revision=428
1999-08-02Check in Olivier Abad's patch to add dissectors for LAP-B and X.25, andGuy Harris1-0/+2
wiretap support for RADCOM Ltd.'s WAN/LAN analyzers (see http://www.radcom-inc.com/ ). Note: as I remember, IEEE 802.2/ISO 8022 LLC has somewhat of an SDLC flavor to it, just as I think LAP, LAPB, LAPD, and so on do, so we may be able to combine some of the LLC dissection and the LAPB dissection into common code that could, conceivably be used for other SDLC-flavored protocols. Make "S" a mnemonic for "Summary" in the "Tools" menu. Move the routine, used for the "Tools/Summary" display, that turns a wiretap file type into a descriptive string for it into the wiretap library itself, expand on some of its descriptions, and add an entry for files from a RADCOM analyzer. Have "Tools/Summary" display the snapshot length for the capture. svn path=/trunk/; revision=416
1999-08-01Changed the display filter scanner from GLIB's GScanner to lex. The codeGilbert Ramirez1-1/+2
as it standed depends on your lex being flex, but that only matters if you're a developer. The distribution will include the dfilter-scanner.c file, so that if the user doesn't modify dfilter-scanner.l, he won't need flex to re-create the *.c file. The new lex scanner gives me better syntax checking for ether addresses. I thought I could get by using GScanner, but it simply wasn't powerful enough. All operands have English-like abbreviations and C-like syntax: and, && ; or, || ; eq, == ; ne, != ; , etc. I removed the ETHER_VENDOR type in favor of letting the user use the [x:y] notation: ether.src[0:3] == 0:6:29 instead of ether.srcvendor == 00:06:29 I implemented the IPXNET field type; it had been there before, but was not implemented. I chose to make it use integer values rather than byte ranges, since an IPX Network is 4 bytes. So a display filter looks like this: ipx.srcnet == 0xc0a82c00 rather than this: ipx.srcnet == c0:a8:2c:00 I can supposrt the byte-range type IPXNET in the future, very trivially. I still have more work to do on the parser though. It needs to check ranges when extracting byte ranges ([x:y]) from packets. And I need to get rid of those reduce/reduce errors from yacc! svn path=/trunk/; revision=414
1999-07-28Patches from Thierry Andry to support Classical IP captures from systemsGuy Harris1-0/+1
with the ATM on Linux software from <http://lrcwww.epfl.ch/linux-atm/>. svn path=/trunk/; revision=401
1999-07-20Don't depend on Perl being in "/usr/bin/perl"; find it, and generate aGuy Harris1-1/+3
"dfilter2pod" with the path of Perl in its "#!" line. svn path=/trunk/; revision=373
1999-07-20"doc/ethereal.pod" is no longer a source file - it's generated from theGuy Harris1-2/+1
output of "ethereal -G" and "doc/ethereal.pod.template". Make "ethereal.1" depend on "ethereal" and "doc/ethereal.pod.template", rather than on "doc/ethereal.pod", so that it can be built even if you don't have "doc/ethereal.pod". svn path=/trunk/; revision=367
1999-07-17Added just enough fields to TCP to support "Follow TCP Stream". It works now.Gilbert Ramirez1-3/+0
Added the protocol IDs for ipx and IGMP, but not their fields. svn path=/trunk/; revision=365
1999-07-15Modified the proto_register_field_array usage again. Thanks to Guy'sGilbert Ramirez1-5/+11
suggestion, this new method using a static array should use less memory and be faster. It also has a nice side-effect of making the source-code more readble, IMHO. Changed the print routines to look for protocol proto_data instead of looking at the text label as they did before, hoping that the data hex dump field item starts with "Data (". Added the -G keyword to ethereal to make it dump a glossary of display filter keywords to stdout and exit. This data is then formatted with the doc/dfilter2pod perl program to pod format, which is combined with doc/ethereal.pod.template to create doc/ethereal.pod, from which the ethereal manpage is created. This way we can keep the manpage up-to-date with a list of fields that can be filtered on. svn path=/trunk/; revision=364
1999-07-08Added Johan's RADIUS dissector, finally. I modified it to fit in with theGilbert Ramirez1-0/+3
new proto_tree routines. I also removed the check for lex and yacc from wiretap's configure script. The IP dissector now uses proto_register_field_array(). svn path=/trunk/; revision=348
1999-07-07Created a new protocol tree implementation and a new display filterGilbert Ramirez1-5/+12
mechanism that is built into ethereal. Wiretap is now used to read all file formats. Libpcap is used only for capturing. svn path=/trunk/; revision=342
1999-07-07Add support for RTSP (RFC 2326) over TCP, and SDP (RFC 2327) insideGuy Harris1-0/+2
RTSP, from Jason Lango <jal@netapp.com>. svn path=/trunk/; revision=340
1999-06-24Added Ashok's Match Selected functionality, and changes to move etherealGilbert Ramirez1-0/+1
to version 0.6.3. svn path=/trunk/; revision=330
1999-06-22Added Aaron Hillegass' summary dialogue. We're ignoring the problem withGilbert Ramirez1-0/+2
NetMon statistic packets for now. We might fix that problem with wiretap, either filtering out those packets, and/or providing the summary information through a new wiretap API. svn path=/trunk/; revision=326
1999-06-19Added "Capture" and "Display" menus; "Capture" has a "Start" item, whichGuy Harris1-0/+2
is the same as "Tools/Capture", and "Display" has an "Options" item, which pops up a dialog box to let you change the "default" time-stamp column display format on the fly (the "default" is what the "-t" command-line option sets), and have the display change when you do that. Made infrastructure changes to make the immediate display update work. Removed some unused functions, declared some functions used only in the file in which they're defined "static", and removed some unnecessary #includes. svn path=/trunk/; revision=317