Commit Graph

1130 Commits

Author SHA1 Message Date
Gerald Combs db200f55cc From Carlos Pignataro:
Graceful Restart Mechanism for LDP [RFC3478]
  Fault Tolerance for LDP [RFC3479]
  Update IANA assigned Status codes
  Fixed some typos.

svn path=/trunk/; revision=10718
2004-04-28 15:38:33 +00:00
Guy Harris 251ecc78f5 From Joe Marcus Clarke: force the standard output to be in binary mode
on Windows.

svn path=/trunk/; revision=10717
2004-04-28 05:47:33 +00:00
Olivier Biot 9e77ad2862 From Jerry Talkington:
- Dissect chunked transfer-coded body in HTTP
- Update email address

svn path=/trunk/; revision=10710
2004-04-26 17:10:40 +00:00
Olivier Biot 93751c8e32 Replace the plugin linkage libs into PLUGIN_LIBS which is generated from the
top-level configure.in when running configure.

svn path=/trunk/; revision=10699
2004-04-25 21:10:20 +00:00
Jörg Mayer b03a9d08f3 Typo: It's 'item *' not 'item*'
svn path=/trunk/; revision=10691
2004-04-25 11:22:05 +00:00
Ulf Lamping e3d1a255a1 build a list of the input file formats instead of a floating text,
added program names to HTML titles,
various minor fixes

svn path=/trunk/; revision=10686
2004-04-25 09:02:04 +00:00
Ulf Lamping 8c96276fec seperated the input file formats into list elements, instead of a "floating text"
svn path=/trunk/; revision=10676
2004-04-23 19:53:36 +00:00
Gerald Combs 6ae447604b Update Thierry Pelle's address.
svn path=/trunk/; revision=10650
2004-04-20 13:15:17 +00:00
Guy Harris dbfb8a729d Update Pasi Eronen's e-mail address.
svn path=/trunk/; revision=10640
2004-04-19 08:26:12 +00:00
Guy Harris ad8564846e From Lukas Pokorny: RTPS (Real-Time Publish-Subscribe) support.
svn path=/trunk/; revision=10630
2004-04-17 21:43:32 +00:00
Olivier Biot 4459d9f0a9 Add support for plugin dissectors on cygwin builds, by adding the following
line to every Makefile.am file for a given plugin XXX:

	XXX_la_LIBADD = -L../../epan -lethereal @GLIB_LIBS@

This way symbols defined in libethereal and GLib are resolved when linking
the plugin dissector modules.

svn path=/trunk/; revision=10601
2004-04-14 22:13:28 +00:00
Guy Harris bb0c29f917 From Clinton Work: dissect Cisco PID 0x010b as STP (it's actually their
own modified Per-VLAN STP, so there's some extra stuff at the end of the
packet that needs to be decoded).

Indicate in a comment in packet-cisco-oui.c what PVSTP is.

svn path=/trunk/; revision=10589
2004-04-13 04:04:56 +00:00
Guy Harris 10b1de8a41 From Jon Oberheide: add a missing hf[] entry for a field.
Fix up AUTHORS and the authors list in the Ethereal man page.

svn path=/trunk/; revision=10581
2004-04-11 20:47:58 +00:00
Ronnie Sahlberg 3ef2019b2c update doc with better description of SUM/COUNT/MIN/MAX/AVG.
svn path=/trunk/; revision=10561
2004-04-08 05:19:38 +00:00
Ulf Lamping cbcacf7e48 from Thomas Palmer: add a preference setting for filter toolbar placement
svn path=/trunk/; revision=10555
2004-04-06 19:02:18 +00:00
Ronnie Sahlberg 15d886fc59 Love contributed great help to get the heimdal decryption support working
(wherein we also discovered an obscure bug inside heimdal itself)  Great thanks to Love.

svn path=/trunk/; revision=10551
2004-04-04 07:12:25 +00:00
Ulf Lamping 5a40b73898 added hint to use g_snprintf instead of snprintf and sprintf
svn path=/trunk/; revision=10481
2004-03-25 16:01:12 +00:00
Guy Harris a1467c86e1 From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management
support.

svn path=/trunk/; revision=10480
2004-03-25 11:21:07 +00:00
Olivier Biot 8cb3cdec60 Add a description for the bitwise_and (&) operator.
svn path=/trunk/; revision=10471
2004-03-24 00:38:34 +00:00
Guy Harris 13bb836ab9 From Jelmer Vernooij: split the AIM dissector into multiple files, and
add a few more SNACs.

svn path=/trunk/; revision=10450
2004-03-23 06:21:18 +00:00
Guy Harris 45e7bf5962 From Jelmer Vernooij: add support for some more SNACs.
svn path=/trunk/; revision=10414
2004-03-20 06:14:49 +00:00
Guy Harris e39c338b07 Update to reflect current reality.
svn path=/trunk/; revision=10408
2004-03-19 07:49:29 +00:00
Guy Harris 4072ec7585 From Josh Bailey: IPDC support.
svn path=/trunk/; revision=10399
2004-03-18 08:25:09 +00:00
Guy Harris 2b9ad9ec25 From Brian Wheeler: DOCSIS 2.0 support.
svn path=/trunk/; revision=10387
2004-03-17 06:55:03 +00:00
Guy Harris 3c0839b99b From metatech: IBM WebSphere MQ protocol support.
svn path=/trunk/; revision=10386
2004-03-16 19:23:25 +00:00
Ulf Lamping ccb2eb06ca updated texts to reflect the latest GUI changes
svn path=/trunk/; revision=10376
2004-03-13 19:51:07 +00:00
Guy Harris 2ac0597a25 From Ryuji Somegawa: CDMA2000 A11 support.
svn path=/trunk/; revision=10317
2004-03-05 10:56:16 +00:00
Guy Harris 8d0aeea92c From John Englehart: CDP updates (hello packets, show capabilities the
same way Cisco's "show cdp neighbor" does).

svn path=/trunk/; revision=10310
2004-03-05 09:58:32 +00:00
Jörg Mayer 76ff7e4a66 Bill Guyton: mergecap can write to stdout by using the special filename -
svn path=/trunk/; revision=10289
2004-03-03 22:14:10 +00:00
Jörg Mayer 12a17e8f96 Note to self: If you update the code, you should update the docs too.
Update README.plugins to use ENABLE_STATIC instead of __ETHEREAL_STATIC__
Update some plugins, that were created after my changes according to the
outdated docs.
Changed occurrences of
G_MODULE_EXPORT void plugin_reg_handoff(void)
into
G_MODULE_EXPORT void
plugin_reg_handoff(void)

as the one line Python version doesn't work with the Python of Suse 9.0

svn path=/trunk/; revision=10281
2004-03-02 23:45:34 +00:00
Guy Harris 2b832414fb Describe some problems with processing data pointed to by the result of
"tvb_get_ptr()".

Add a section on roubustness, giving a number of potential problems that
aren't just portability problems.

Document "tvb_get_string()" and "tvb_get_stringz()", better document
"tvb_memcpy()" and "tvb_memdup()".

Fix a typo.

svn path=/trunk/; revision=10239
2004-02-25 22:45:51 +00:00
Jörg Mayer c7e9435873 Change Email address of Giles Scott
svn path=/trunk/; revision=10200
2004-02-23 16:33:14 +00:00
Gerald Combs e6b04d59f4 From Rowan McFarlane: Update Skinny to support Cisco CallManager 4.x,
add support for Cast Client Control Protocol.

svn path=/trunk/; revision=10140
2004-02-20 21:25:16 +00:00
Guy Harris 9c7c10744a From Ian Schorr: taps to keep statistics of traffic by host.
svn path=/trunk/; revision=10120
2004-02-20 09:09:12 +00:00
Jörg Mayer fe1279ed9a Remove a comment on ancient Ethereal
svn path=/trunk/; revision=10115
2004-02-19 11:45:02 +00:00
Guy Harris 0d5df0a172 From Rolf Fiedler: German ISDN carriers don't supply the seconds in the
date/time IE, so support IE lengths of 5 (no seconds) or 6 (includes
seconds).

Merge the two AUTHORS and man page entries for him.

svn path=/trunk/; revision=10089
2004-02-18 07:14:36 +00:00
Guy Harris d52569bdb9 From Nick Black: the 0x8000 bit in the flags field is *NOT* a
"congestion" bit for ECN.  Show it as a reserved bit.

Put semicolons, not commas, at the end of the calls to put flags field
bits into the protocol tree.

svn path=/trunk/; revision=10087
2004-02-18 06:43:01 +00:00
Jörg Mayer faca48c631 Edwin Calo: Extract strings from a postgres datastream
svn path=/trunk/; revision=10068
2004-02-16 13:30:05 +00:00
Jörg Mayer 77137d3263 Put a prominent note at the top that the actual function descriptions can
be found in epan/tvbuff.h

svn path=/trunk/; revision=10066
2004-02-15 07:35:35 +00:00
Guy Harris b50c9c75af Update Andreas Sikkema's e-mail address.
svn path=/trunk/; revision=10064
2004-02-14 22:25:26 +00:00
Guy Harris 621ea65558 From Pavel Kankovsky: fix the name of the channel field in the Prism
802.11 radio header.

svn path=/trunk/; revision=10063
2004-02-14 20:55:24 +00:00
Olivier Biot 6bd7b570b5 Add a note on white space conventions (tab expansion different from 8 spaces is
a Bad Idea).

Add a note on the new col_append_sep_str() and col_append_sep_fstr() methods.

svn path=/trunk/; revision=10061
2004-02-14 10:37:22 +00:00
Guy Harris 5f7e403326 Include EyeSDN USB S0 trace files in the list of file formats we read.
svn path=/trunk/; revision=10040
2004-02-11 20:30:28 +00:00
Jörg Mayer faf27fecc6 Christian Wagner: Support for the Soul Seek P2P protocol
svn path=/trunk/; revision=10039
2004-02-11 20:23:20 +00:00
Guy Harris 2df960325a From Rolf Fiedler: support for reading EyeSDN USB S0 trace files.
svn path=/trunk/; revision=10038
2004-02-11 20:05:16 +00:00
Guy Harris 31167cebea From Magnus Hansson:
* Added decoding of Transport type/trigger
	* Updated service code's text to match specification
	* Added new vendor IDs from ODVA
	* Added service etc to info column, formatted info column for
	  easier overview
	* Added actual time out calculation for Forward close,
	  Unconnected send
	* Fixed bug, port not shown for extended addresses
	* Added Network Segment to EPATH decode
	* NOP packets not decoded as they contain Common data Format

svn path=/trunk/; revision=9979
2004-02-04 20:34:53 +00:00
Guy Harris 78461c0180 From Peter J. Creath: add a heuristic dissector table, so that
dissectors for protocols that put non-802.3 packets inside 802.3 frames
can intercept 802.3/Ethernet frames before they're dissected as
802.3/Ethernet packets.

svn path=/trunk/; revision=9976
2004-02-03 23:19:54 +00:00
Guy Harris a7bb0c7e99 From Martin Mathieson: SIP sipfrag support.
svn path=/trunk/; revision=9969
2004-02-03 18:57:26 +00:00
Guy Harris c6ddebb4e6 From Holger Schurig; add support for EAP-TTLS.
svn path=/trunk/; revision=9966
2004-02-03 18:22:32 +00:00
Ulf Lamping 22b253fb30 reflect latest changes to capture.c
svn path=/trunk/; revision=9960
2004-02-02 23:55:41 +00:00
Guy Harris dfa5784858 From Jonathan Perkins; the in ANSI MTP3, the SLC field of SLTM/SLTA
messages is in a different place from where it is in ITU MTP3.

svn path=/trunk/; revision=9957
2004-02-02 17:57:21 +00:00
Guy Harris c979950fc6 From Sam Leffler: support for BSD radiotap header for 802.11.
svn path=/trunk/; revision=9919
2004-01-31 04:40:09 +00:00
Guy Harris ff641180dd From Shusaku Ueda:
- show all Home Agent Addresses of DHAAD Reply
	- show ICMP options of Mobile Prefix Advertisement

svn path=/trunk/; revision=9903
2004-01-29 03:59:04 +00:00
Guy Harris 2a2c7f6c07 Update Andy Hood's e-mail address.
svn path=/trunk/; revision=9888
2004-01-27 20:13:31 +00:00
Guy Harris 90b9aa5b64 Update Jaime Fournier's address.
svn path=/trunk/; revision=9881
2004-01-27 04:24:41 +00:00
Guy Harris 99b9c9d72e From David Richards: don't stuff the packet length into a guint8, as it
can be bigger than 255.

svn path=/trunk/; revision=9877
2004-01-27 03:49:35 +00:00
Guy Harris 580a8706eb From Alastair Maw: IAX2 support.
svn path=/trunk/; revision=9875
2004-01-27 01:35:25 +00:00
Guy Harris 1f078d0fff Add a dissector table for LAPD SAPIs, and move the #defines for them
into "lapd_sapi.h".  Use that to register the Q.931 dissector atop LAPD.

From Rolf Fiedler: ISDN TEI management frame support.

svn path=/trunk/; revision=9864
2004-01-26 20:48:39 +00:00
Guy Harris 0f159e9f7b From Pierre Juhen: add "find_protocol_by_id()" to the list of functions
exported to plugins.

Fix some author list glitches.

svn path=/trunk/; revision=9789
2004-01-23 00:36:30 +00:00
Jörg Mayer 5abba20365 Move the list of dissectors (DISSECTOR_SRC) out of Makefile.am and
Makefile.nmake into a shared file named Makefile.common

svn path=/trunk/; revision=9772
2004-01-21 21:46:59 +00:00
Guy Harris ae7fb39bd7 Give it an RCS ID.
svn path=/trunk/; revision=9706
2004-01-18 03:48:19 +00:00
Olivier Biot 5f9158dea0 From Chris Wilson:
Support for dissection of concatenated SMPP PDUs.

Also:

	Add more information to the protocol tree summary.
	Clean up the white space so it's in-line with the conventions
	of the original author (8-space tabs, 4-space indentations).

svn path=/trunk/; revision=9696
2004-01-18 00:07:03 +00:00
Ulf Lamping 74dc0a97b5 First attempt to make a description of the capturing things
svn path=/trunk/; revision=9691
2004-01-17 11:10:59 +00:00
Guy Harris 8f89f05a86 From Thomas Anders: fix a typo.
Update the list of contributors in the man page.

svn path=/trunk/; revision=9678
2004-01-16 19:52:36 +00:00
Gerald Combs daa52919e3 From Aaron Woo (via Jeff Weston): Optimized Link State Routing Protocol
(OLSR) support.

svn path=/trunk/; revision=9675
2004-01-16 14:08:34 +00:00
Guy Harris 9027f02a1d From Joost Yervante Damad:
add 3 new vendors;

	add 3 non-encapsulated Merit vendor-specific attributes;

	display the authenticator in the protocol tree.

svn path=/trunk/; revision=9651
2004-01-13 03:30:15 +00:00
Guy Harris 8227fb1077 From Jari Mustajarvi: fix handling of PDUs with 2-byte-long variable and
optional pointers.

svn path=/trunk/; revision=9600
2004-01-08 20:19:04 +00:00
Guy Harris 8b26cb6a67 From Alex Rozin: fix handling of MST messages.
Fix his e-mail address.

svn path=/trunk/; revision=9559
2004-01-05 17:35:31 +00:00
Ulf Lamping 36db94961d added dick gooris to the list of contributors
svn path=/trunk/; revision=9498
2003-12-30 21:55:19 +00:00
Jörg Mayer f17f7e2937 New protocol: Enterasys Interswitch Message Protocol (ismp) and
edp (Enterasys Discovery Protocol)

svn path=/trunk/; revision=9496
2003-12-30 17:14:15 +00:00
Olivier Biot 8770bdb794 Header files proto-ABBREV.h must not exist if there are no functions
to export to other dissectors.

Describe the "if (tree)" construct and its sense by introducing 2 operation
modes of Ethereal:
	(a) operational dissection (tree == NULL)
and
	(b) detailed dissection (tree != NULL).

Fix some typos.

svn path=/trunk/; revision=9495
2003-12-30 15:49:12 +00:00
Ulf Lamping bf729e3e15 calling tethereal in it's place, to prevent problems with dll loading
svn path=/trunk/; revision=9429
2003-12-23 11:53:25 +00:00
Guy Harris 87347d7867 Note that "uchar", "u_char", "u_short", "u_int", and "u_long" are also
forbidden.

svn path=/trunk/; revision=9356
2003-12-19 19:08:00 +00:00
Guy Harris b8299f0b98 From Jan Kiszka: IrDA support.
svn path=/trunk/; revision=9345
2003-12-18 19:07:14 +00:00
Guy Harris a98aa75a58 WildPackets' EtherHelp appears to write EtherPeek-compatible files,
except that the 0x80 bit is turned on in the file version number field.
Turn that bit off before processing that field.

svn path=/trunk/; revision=9342
2003-12-18 03:43:40 +00:00
Olivier Biot 74f1e5b91b Update the "matches" explanation as it now also works for protocol fields
(FT_TVBUFF). Thanks libpcre for allowing pattern matching in binary data!

svn path=/trunk/; revision=9331
2003-12-17 23:24:49 +00:00
Guy Harris 2df96b563e From Christoph Neusch: V5UA support.
From Anders Broman: patches to various makefiles and configure scripts
to build the V5UA dissector, and patches to make it compile.

From me: .cvsignore file, and NSIS patches.

svn path=/trunk/; revision=9311
2003-12-17 05:16:21 +00:00
Guy Harris 7d0683d44f From D. Manzella: run $NETSNMPCONFIG, not "net-snmp-config" (as long as
we've gone through the trouble of finding the path, we should use it,
and if the user explicitly said where it is, we should *definitely* use
it), and add the output of "$NETSNMPCONFIG --cflags" to CFLAGS and
CPPFLAGS before searching for Net-SNMP headers, so we check the
appropriate directory for them.

svn path=/trunk/; revision=9303
2003-12-16 23:00:33 +00:00
Gilbert Ramirez c7cee4331f -Tpdml and -Tps force -V. Thus, -V is no longer required when using -Tpdml.
Eventually, -Tps will not force -V, and will print summaries when -V is
not selected. However, work still has to be done there.

svn path=/trunk/; revision=9218
2003-12-09 05:56:31 +00:00
Guy Harris d9776e5387 Note the types of fields for which the "contains" operator is available.
Always capitalize the names "Ethereal" and "Tethereal" (we don't
capitalize the command names, however, as they're all-lower-case).

Note that you can find out from the GUI whether Ethereal was built with
the PCRE library or not.

Fix a typo.

svn path=/trunk/; revision=9211
2003-12-08 22:24:36 +00:00
Ulf Lamping b71d959c7d updated to reflect the menu redesign changes
svn path=/trunk/; revision=9198
2003-12-08 17:54:32 +00:00
Olivier Biot ff32acfa3d Clarify dfilter syntax (mainly the implicit exists operator), add subsections in syntax section, add description of new "contains" operator (and inform that it is only available if libpcre has been linked in).
svn path=/trunk/; revision=9195
2003-12-07 18:32:59 +00:00
Guy Harris 8dc6ccd87c Put the "-V" flag in boldface, so pod2man doesn't whine.
svn path=/trunk/; revision=9186
2003-12-07 02:23:04 +00:00
Gilbert Ramirez 058ef64db8 Add the ability to print packet dissections in PDML (an XML-based format)
to tethereal. It could be added to Ethereal, but the GUI changes to
allow the user to select PDML as a print format have not been added.

Provide a python module (EtherealXML.py) to help parse PDML.

Provide a sample app (msnchat) which uses tethereal and EtherealXML.py
to reconstruct MSN Chat sessions from packet capture files. It produces
a nice HTML report of the chat sessions.

Document tethereal's PDML and EtherealXML.py usage in doc/README.xml-output

Update tethereal's manpage to reflect the new [-T pdml|ps|text] option

svn path=/trunk/; revision=9180
2003-12-06 06:09:13 +00:00
Guy Harris 78191a09b5 From Felix Fei: GSM MAP support.
From Michael Lum:

	Modified for better TCAP separation, fixed EOC handling (a la
	TCAP).

	Added parameter parsing (although not dissection or naming).

svn path=/trunk/; revision=9160
2003-12-03 23:54:50 +00:00
Guy Harris fe73d8e3b6 From Martijn Schipper: support for reading AiroPeek files in V9 capture
file format (AiroPeek 2.x).

svn path=/trunk/; revision=9144
2003-12-02 19:37:05 +00:00
Guy Harris 77ae9aa55a From Arnaud Jacques: fix a typo, and handle another CheckPoint version
number.

svn path=/trunk/; revision=9138
2003-12-02 09:05:10 +00:00
Jörg Mayer 42625e6aae Fix two small typos
svn path=/trunk/; revision=9118
2003-11-29 12:34:33 +00:00
Guy Harris c344289260 From melerski [AT] poczta.onet.pl: fix a problem with unknown IEs.
svn path=/trunk/; revision=9115
2003-11-29 03:55:32 +00:00
Guy Harris 7b3a7c3a94 From Arsen Chaloyan: fix offsets in "proto_tree_add" calls.
svn path=/trunk/; revision=9103
2003-11-27 21:20:47 +00:00
Guy Harris ff5569c895 From David Fort: DNS DSS RR support.
svn path=/trunk/; revision=9096
2003-11-26 23:23:37 +00:00
Guy Harris d525d957e4 From Patrick Kursawe: rename "getline()" so it doesn't collide with the
"getline()" declared in <stdio.h> with recent versions of glibc.

Fix a typo in the AUTHORS file.

svn path=/trunk/; revision=9094
2003-11-26 02:58:12 +00:00
Guy Harris ade7d05cdf From Reinhard Speyerer: handle 10-digit UCP dates, which lack a seconds
value.

svn path=/trunk/; revision=9092
2003-11-25 20:26:40 +00:00
Guy Harris 0367782acf From Scott Hovis :CCSDS (Consultative Committee for Space Data Systems)
support.

svn path=/trunk/; revision=9071
2003-11-24 00:34:13 +00:00
Guy Harris 8796847f64 From Eric Wedel: fix dissection of NetServerDiskEnum reply.
svn path=/trunk/; revision=9060
2003-11-21 21:33:44 +00:00
Gerald Combs 6d5751b6e7 Update Jakob Schlyter's address.
svn path=/trunk/; revision=9041
2003-11-20 04:28:13 +00:00
Guy Harris 374f0f1b93 From Dave Sclarsky: CPFI support.
svn path=/trunk/; revision=9028
2003-11-19 04:00:53 +00:00
Gerald Combs 6ae720789b Document the capture filter changes that were just checked in.
svn path=/trunk/; revision=8995
2003-11-18 04:19:48 +00:00
Ronnie Sahlberg 21313199e4 From Lars Roland Service Response times for H225 RAS
svn path=/trunk/; revision=8978
2003-11-16 23:11:20 +00:00
Guy Harris 257fb6c7dd Fix the stuff that talks about adding to DISSECTOR_SOURCES to talk about
adding to DISSECTOR_SRC instead, and update it to mention
"Makefile.nmake" in the first instance.

svn path=/trunk/; revision=8966
2003-11-14 19:20:24 +00:00
Ronnie Sahlberg cd46db5e4b For Time Reference frames reset the counter for CulmulativeBytes.
This makes the CulmulativeBytes field make more sense since if we want
something to be a TimeReference frame it is likely that we also want to
measure BOTH time and number of bytes (==culmulative bytes) until the event we are looking at.

svn path=/trunk/; revision=8956
2003-11-13 08:22:48 +00:00
Guy Harris 862de8661c From Matthias Drochner: support for mode 6 and mode 7 control packets
and NTP4 autokey extension data.

svn path=/trunk/; revision=8950
2003-11-12 20:44:36 +00:00
Guy Harris 979a02bbfa From Yuriy Sidelnikov: ISO 8327-1 Session Protocol support.
svn path=/trunk/; revision=8937
2003-11-11 08:29:34 +00:00
Guy Harris d2144984db From Martin Mathieson: display the bitfields for
- the first 2 bytes of RTP headers
	- the first byte of RTCP report.

svn path=/trunk/; revision=8923
2003-11-09 22:55:35 +00:00
Guy Harris e2c7979c9f From Mohammad Hanif:
correct and enhance support for RSVP FAST_REROUTE and DETOUR
	objects (source: draft-ietf-mpls-rsvp-lsp-fastreroute-03.txt);

	support an RSVP SESSION_OBJECT object with ctype = 1.  This
	object contains resource affinities (source: RFC 3209).

svn path=/trunk/; revision=8913
2003-11-08 00:09:01 +00:00
Guy Harris de247df4e5 Note that not all OSes on which Ethereal runs can support plugins.
Note that you have to modify plugins/Makefile.nmake.

Fix "plugin/" to "plugins/".

Update the sample Makefile.am and Makefile.nmake to match the current
state of affairs.

svn path=/trunk/; revision=8899
2003-11-06 09:52:28 +00:00
Guy Harris 35ad6fc26f Warn people not to use the "numbered argument" feature that many UNIX
printf's implement.

svn path=/trunk/; revision=8898
2003-11-06 09:47:06 +00:00
Ronnie Sahlberg f16f83b154 update for LDAP
measure the response time for some LDAP commands and
add a service response time dialog for it

svn path=/trunk/; revision=8885
2003-11-05 09:04:17 +00:00
Guy Harris 07697e98d3 From Masaki Chikama: fix static compilation of "generic ASN.1" and
Gryphon plugins.

svn path=/trunk/; revision=8878
2003-11-04 18:38:53 +00:00
Guy Harris 219b6cefa2 Based on a patch from Brian Fundakowski Feldman, add support for setting
link-layer type when capturing, using the "pcap_set_datalink()" and
related APIs.

svn path=/trunk/; revision=8848
2003-11-01 02:30:18 +00:00
Guy Harris d5185e2b0e Fix some warnings from pod2man.
svn path=/trunk/; revision=8843
2003-10-31 08:13:07 +00:00
Guy Harris 0247fbeb15 From Scott Emberley: support for reading Network Instruments version 9
capture files.

svn path=/trunk/; revision=8840
2003-10-31 00:43:21 +00:00
Guy Harris 95c1f2f7c9 From Marcel Holtmann: support for reading Linux Bluez Bluetooth stack
"hcidump -w" traces.

Note that Jesper Peterson contributed support for reading Endace ERF
files.

svn path=/trunk/; revision=8824
2003-10-30 03:11:03 +00:00
Guy Harris 7d27085948 From Steve Ford: "prefs_register_string_preference()" makes a copy of
any string pointed to by the preference variable - as the value we set
it to is allocated, we should free it after registering the preference.

The register routine is called only once - don't worry about whether
"gbl_diameterDictionary" is null or not.

Get rid of a duplicate credit entry in the man page.

svn path=/trunk/; revision=8813
2003-10-29 21:19:44 +00:00
Guy Harris 3de139644b Clarify the previous checkin - that applies to the 'value' argument.
svn path=/trunk/; revision=8797
2003-10-28 05:50:52 +00:00
Guy Harris 5900986044 As per a suggestion by Olivier Biot, note that objects pointed to by
pointer arguments to "proto_tree_add_XXX" functions are copied - if you
allocated a buffer for one of them (e.g., a string), and you don't free
that buffer when you're done with it, you'll leak memory.

svn path=/trunk/; revision=8796
2003-10-28 05:49:29 +00:00
Guy Harris 1c5ed66f45 From Lars Roland: H.225 message and reason tag counter taps.
svn path=/trunk/; revision=8794
2003-10-28 00:31:17 +00:00
Guy Harris 8d36cda948 From Lo�c Minier: HTTP header and payload desegmentation.
svn path=/trunk/; revision=8786
2003-10-27 09:17:21 +00:00
Ashok Narayanan 880564ef36 Added support for LMP draft version -09. Support for older draft
versions -02 and -03 is still present (since they are in use),
selectable by a protocol preference.

svn path=/trunk/; revision=8765
2003-10-23 18:49:50 +00:00
Guy Harris d4fcd2d0a9 Warn about Yet Another GCCism.
svn path=/trunk/; revision=8742
2003-10-20 23:07:43 +00:00
Guy Harris c0a1b3149c From David E. Weekly: move the code to put the SOCKS version up, so it's
done in common code.

svn path=/trunk/; revision=8708
2003-10-15 19:57:27 +00:00
Ronnie Sahlberg 532bd00bbb Client LOAD measurement for io-stat
See manpage (hopefully manpage does not reformat my nice ascii graph)

While Service Response Times   and the MIN/MAX/AVG thing in io-stat are measurements on the server load.   The new measurement type LOAD is a measurement of Client LOAD.

Or rather, it is an attempt to measure client LOAD by measuring how much concurrency in its requests the client generates. It the client is slow in starting new i/o when a previous i/o has completed,  this willb e indicated by the concurrency being lowered.

it is an experiment.  i am not aware of any other attempts in deducing client workload from looking at captures.

svn path=/trunk/; revision=8706
2003-10-15 13:10:54 +00:00
Gerald Combs 4d1d8c0bd5 Move the filter syntax description to the ethereal-filter pod page.
svn path=/trunk/; revision=8701
2003-10-15 02:13:33 +00:00
Guy Harris ffa3ad8ef5 From Ian Schorr:
Add a preference to control whether the "File > Open" dialog box
	should start out in the last directory in which it looked - and
	save that in the preferences file across invocations - or should
	always start out in a user-specified directory, and add another
	preference to specify that directory.

	Write out section name comments into the preferences file.

Clean up white space a bit.

svn path=/trunk/; revision=8699
2003-10-14 23:20:17 +00:00
Guy Harris 02e1d2680a Give every Makefile.nmake file a "distclean" rule, and have "distclean"
recurse into subdirectories doing "nmake -f Makefile.nmake distclean".

Have "nmake -f Makefile.nmake clean" not remove stuff that "make clean"
doesn't remove (such as Flex/Bison output and config.h files) - and have
"nmake -f Makefile.nmake distclean" remove stuff that "make distclean"
removes, including "tethereal-tap-register.c" and
"ethereal-tap-register.c".

svn path=/trunk/; revision=8672
2003-10-10 21:31:53 +00:00
Guy Harris fbada3b80e From Aki Immonen: add a numbre of vendor IDs.
svn path=/trunk/; revision=8654
2003-10-09 22:40:28 +00:00
Guy Harris dca567002e From Lo�c Minier: information on how to do reassembly of PDUs atop TCP.
svn path=/trunk/; revision=8651
2003-10-09 21:18:41 +00:00
Guy Harris 23f4abb9f9 Add an item about prefixing #define names and enum names with a prefix
to avoid name collisions.

svn path=/trunk/; revision=8649
2003-10-09 18:57:37 +00:00
Guy Harris b7183b32b9 Add One More Item to the list of things not all compilers can handle.
svn path=/trunk/; revision=8627
2003-10-06 19:11:41 +00:00
Guy Harris 5fcc46726c Fix a typo.
svn path=/trunk/; revision=8598
2003-10-03 04:41:21 +00:00
Gerald Combs d99b8a3abc Fix document creation under Windows, add ethereal-filter.html to the NSIS
package.

svn path=/trunk/; revision=8596
2003-10-02 22:28:04 +00:00
Gerald Combs cc50dad089 Add an example for "-d".
svn path=/trunk/; revision=8588
2003-10-02 19:22:39 +00:00
Gerald Combs 3b5f7f9278 Fix a malformed "=head1" tag.
svn path=/trunk/; revision=8587
2003-10-02 14:03:57 +00:00
Guy Harris 860376a9ab From Samuel Qu, Michael Lum, and Jeff Morriss: TCAP support, and
"asn_id_decode1()" variant of "asn_id_decode()".

svn path=/trunk/; revision=8586
2003-10-02 06:13:29 +00:00
Guy Harris 2584a671aa Filters in Ethereal are usually display filters, not read filters; go
back to describing them as such.

svn path=/trunk/; revision=8583
2003-10-01 20:36:36 +00:00
Guy Harris 3371986a74 Put in some missing $(srcdir)/.
Get rid of redundant "../{t}ethereal.1" in CLEANFILES (they were already
there).

svn path=/trunk/; revision=8581
2003-10-01 20:26:50 +00:00
Guy Harris 84bdc80e23 Update for the new ethereal-filter man page.
svn path=/trunk/; revision=8580
2003-10-01 19:44:05 +00:00
Guy Harris f482df2f74 dfilter2pod.pl and ethereal-filter.pod.template are in $(srcdir) (which
defauls to the current directory), not in the parent directory.

svn path=/trunk/; revision=8579
2003-10-01 19:41:06 +00:00
Jörg Mayer ee6cc56f58 Put the display-filter elements into it's own manpage (ethereal-filter.4)
svn path=/trunk/; revision=8576
2003-10-01 14:59:41 +00:00
Guy Harris 14d13e3401 From Lars Ruoff: rewritten RTP analysis module.
svn path=/trunk/; revision=8529
2003-09-24 07:48:12 +00:00
Guy Harris d128a62ebb From Graeme Reid: H.450 support.
svn path=/trunk/; revision=8520
2003-09-23 18:40:54 +00:00
Guy Harris 537cce5c82 From Emanuele Caratti: full TACACS+ dissection.
svn path=/trunk/; revision=8506
2003-09-20 09:41:48 +00:00
Guy Harris 0c211a05e7 From Kevin A. Noll: RFC 2833 RTP Events support.
svn path=/trunk/; revision=8494
2003-09-19 04:16:23 +00:00
Guy Harris 8093f3ecff From Ritchie: dissect country information tag.
svn path=/trunk/; revision=8470
2003-09-15 18:40:53 +00:00
Ronnie Sahlberg 007d873671 Added TimeReference frames.
One can now select a packet and mark it as a TimeReference packet using the menu.
A TimeReference packet will be indicated by having all timestamp related column entries replaced by the string *REF*
A TimeReference packet will always be displayed in the packet pane, and overrides any display filters.

When a frame is a TimeReference frame, all later frames will calculate the TimeRelativeToFirstPacket  relative to the timestamp of the TimeReference frame instead of the first frame of the capture.

You can have any number of TimeReference frames you like.

svn path=/trunk/; revision=8459
2003-09-12 02:48:23 +00:00
Ronnie Sahlberg 9f5cabe151 From hans Viens:
T38 dissector

svn path=/trunk/; revision=8458
2003-09-11 13:37:35 +00:00
Guy Harris 930e137aff From Anders Broman: add support for BICC dissection.
Change his e-mail address.

svn path=/trunk/; revision=8454
2003-09-11 00:08:14 +00:00
Guy Harris 341e84d9ec Document the "Print only marked packets" option in the "Print" dialog,
and document that you can now search for packets with particular text in
the Info column or protocol tree.

svn path=/trunk/; revision=8452
2003-09-10 22:33:31 +00:00
Gerald Combs 4c19deb206 In the Find dialog add periods or dashes to the list of allowed hex
separator characters.  Update the Ethereal man page accordingly.

svn path=/trunk/; revision=8420
2003-09-09 02:41:00 +00:00
Guy Harris 81fc518ec6 From Nathan Jennings:
support for user-supplied interface descriptions;

	support for hiding interfaces in drop-down list in capture
	dialog.

Clean up comments written to preferences file.

svn path=/trunk/; revision=8419
2003-09-08 21:44:42 +00:00
Guy Harris d66f162b71 From Brian K. Teravskis: add an option to save the data in CSV form.
svn path=/trunk/; revision=8405
2003-09-06 08:30:26 +00:00
Guy Harris 01bf043654 From Graham Bloice, with changes from me: list the interface index in
"-D" output, and support interface indices as arguments to "-i",
tcpdump-style.

svn path=/trunk/; revision=8402
2003-09-06 02:22:24 +00:00
Ronnie Sahlberg 95b3b8ca6d Add a popup to the ServicveResponseTime tables where the user can select
Prepare/Match/FindFrame similar to chat the ConversationList has.

Only enabled for SMB and ONC-RPC at this point

svn path=/trunk/; revision=8391
2003-09-05 10:26:44 +00:00
Ronnie Sahlberg 01f6057019 update ethereal man page to indicate that there is a useful popup menu
asosciated with the conversation lists

svn path=/trunk/; revision=8387
2003-09-05 06:22:21 +00:00
Ronnie Sahlberg e3cde3715e Update to the conversations list.
Rename it from Endpoint Talkers to : Conversation List

Change command line arguments to both tethereal and ethereal
to be -z conv,<type>
to reflect the new name Conversations

This is the last time the tethereal cmd line arg is changed.  But now it has a
proper intuitive name at least.

io,users was weird
talkers was too close to names used in other tools

svn path=/trunk/; revision=8379
2003-09-04 23:37:45 +00:00
Guy Harris ea4ff6a749 From Josef Korelus <jkor [AT] quick.cz>: GPRS Network
Service-over-Frame-Relay support, including preference for Frame Relay
to select FRF 3.2/Cisco HDLC encapsulation or encapsulation of GPRS NS
PDUs.

svn path=/trunk/; revision=8362
2003-09-03 22:26:38 +00:00
Guy Harris 71034c5a3f From Jean-Michel Fayard: show in Tools:Summary window statistics about
packets that passed the current display filter, as well as about the
entire capture.

Document the Tools:Summary item in the man page.

Update Gerald's e-mail address.

svn path=/trunk/; revision=8344
2003-09-02 22:10:32 +00:00
Ronnie Sahlberg 4135309cbd Add endpoint talkers support for FDDI to ethereal and tethereal
Welcome FDDI into the endpoint talkers family.

Nobody gets left behind!

svn path=/trunk/; revision=8310
2003-08-29 10:59:12 +00:00
Gerald Combs 6fc18311a6 From Vincent Jardin: Add support for Teredo
(draft-huitema-v6ops-teredo-00.txt).

svn path=/trunk/; revision=8305
2003-08-29 02:27:31 +00:00
Guy Harris fadeb72b2e From Giles Scott: Nortel/SynOptics Network Management Protocol support.
svn path=/trunk/; revision=8290
2003-08-28 00:11:32 +00:00
Guy Harris 115700bc62 From Richard Urwin:
use Export and Import for the buttons in GTK+ 2.x as well;

	get rid of a duplicate fclose;

	other fixes.

Update the description of color filters in the Ethereal man page to
reflect the change, clean up the formatting (use =item), and add the
global and personal color filters files to the FILES section; refer to
them as "color filters" files rather than "colorfilters" files, as the
FILES section gives the "colorfilters" file name so you don't have to
use that as the name.

Clean up white space.

svn path=/trunk/; revision=8285
2003-08-27 22:55:51 +00:00
Guy Harris 8bc3a1b51b Fix a typo.
svn path=/trunk/; revision=8284
2003-08-27 21:59:12 +00:00
Gilbert Ramirez 52338a3baf Add a "contains" operator for byte-strings, strings, and tvbuffs (protocols).
The search uses a naive approach; more work is required to add a
Boyer-Moore Search algorithm.

svn path=/trunk/; revision=8280
2003-08-27 15:23:11 +00:00
Guy Harris 44eff3ce3b From Jesper Peterson:
Extract the FCS decoding section of the PPP_HDLC dissector to
	allow the CHDLC dissector to use the same routine.

	The ppp_options used for preferences has been renamed to
	fcs_options and exported via packet-ppp.h so CHDLC gets a
	separate (but identical) FCS preference.

	This means prefs.h has to be included before packet-ppp.h so a
	couple of ppp related files (packet-{gtp,null,raw,vj}.c) had
	their includes slightly re-arranged.

From me: make the PPP/CHDLC FCS code use "crc32()" to check the 32-bit
FCS.

svn path=/trunk/; revision=8271
2003-08-26 07:07:41 +00:00
Guy Harris 1884bfa986 H.263 updates from Niklas Ogren.
Put him in the authors list in the Ethereal man page.

svn path=/trunk/; revision=8254
2003-08-25 21:48:44 +00:00
Guy Harris 5d678857de Clean up the text, and boldface "-z talkers" in "These statistics
windows can also be invoked from the Ethereal command line using the -z
talkers argument" (as pod2man suggests be done).

svn path=/trunk/; revision=8244
2003-08-24 20:32:40 +00:00
Ronnie Sahlberg f713d7da88 Update for the tethereal talkers to amke it support IPX.
Useage is   -z talkers,ipx[,<filter>]

svn path=/trunk/; revision=8242
2003-08-24 05:44:48 +00:00
Ronnie Sahlberg 38e52de283 Add endpoint talker support for IPX
svn path=/trunk/; revision=8240
2003-08-24 05:38:23 +00:00
Ronnie Sahlberg a443a66277 Add support for Fibre Channel talker statistics for tethereal.
-z talkers,fc[,<filter>]  to invoke it.

svn path=/trunk/; revision=8237
2003-08-24 04:58:32 +00:00
Ronnie Sahlberg 628e8108dc Update manpage for ethereal.
Update the talkers tap for tethereal (iousers) and change the command line to invoke the tethereal version from  -z io,users,   to -z talkers, to be the same
as for ethereal.

Sorry if it breaks some scripts but io,users was a very nonintuitive name for this option.
talkers is not much better  but at least a little bit more descriptive/intuitive.   Anyone with a better name for this are welcome to provide a patch.

The tethereal version is now agnostic to wether v4 or v6 are transporting UDP/TCP

svn path=/trunk/; revision=8236
2003-08-24 03:31:54 +00:00
Guy Harris 1208c206f7 From Lars Roland:
A scrollable GtkCList is used now for both GTK1 and GTK2.

	Removed "overall" line from statistics table. It is not useful.

	"Response Time Delay" was renamed into "Service Response Time".

	Menu Item moved to "Service Response Time" folder.

	As Ronnie suggested, the active display filter is now used as
	default statistics filter.

svn path=/trunk/; revision=8205
2003-08-21 17:48:04 +00:00
Ronnie Sahlberg 710f08b09f From Richard Urwin a great enhancement to the color filter dialogue to
make it possible to import/export color filters

svn path=/trunk/; revision=8188
2003-08-18 21:27:11 +00:00
Guy Harris 718b853b53 From Gisle Vanem: <ws2tcpip.h> is needed for INET6 code in epan/resolv.c
(at least with MingW + gcc 3.3.1).

svn path=/trunk/; revision=8184
2003-08-18 18:40:10 +00:00
Guy Harris 908dcdf491 From Tony Lindstrom: updates of DHCPV6 dissector to
draft-ietf-dhc-dhcpv6-28,
draft-ietf-dhc-dhcpv6-opt-prefix-delegation-04, and
draft-ietf-dhc-dhcpv6-opt-dnsconfig-03, and addition of NIS and time
configuration option drafts draft-ietf-dhc-dhcpv6-opt-nisconfig-02 and
draft-ietf-dhc-dhcpv6-opt-timeconfig-02.

svn path=/trunk/; revision=8182
2003-08-18 18:20:11 +00:00
Guy Harris add318fc93 From Shiang-Ming Huang: STUN (RFC 3489) support.
svn path=/trunk/; revision=8175
2003-08-17 00:54:25 +00:00
Guy Harris 82ead653d3 Change Lo�c Minier's e-mail address.
svn path=/trunk/; revision=8153
2003-08-08 22:49:00 +00:00
Guy Harris 8d6301800f Document the disabled_protos file and the fact that you can save the
list of disabled protocols.

svn path=/trunk/; revision=8145
2003-08-07 00:56:30 +00:00
Guy Harris ddf6a8acf2 From Michael Lum: add the ability to have a preferences file containing
a list of disabled protocols, and to save that list from the Edit >
Protocols dialog box.

Add checks for read errors in "read_prefs()".

Clean up white space.

svn path=/trunk/; revision=8144
2003-08-07 00:41:28 +00:00
Guy Harris ff9a155db3 LWRES support, from Oleg Terletsky.
svn path=/trunk/; revision=8133
2003-08-05 05:09:37 +00:00
Guy Harris f9ded39a63 From Lo�c Minier: if the field name for "x-wap.tod" is shown as a text
string, decode the value as a text string, as per 1.0, section 8.4.1.2
("Field Values"):

	If the field name is encoded in text format, textual values MUST
	be used.

svn path=/trunk/; revision=8130
2003-08-04 23:36:13 +00:00
Guy Harris 90bf936ffa From Chris Heath: fix up the check for printable ASCII done on Windows
not to include DEL as printable ASCII.

Also change the check in strutil.c to do it by redefining "isprint()",
as is done in "gtk/gtkglobals.h", rather than by #ifdeffing the point at
which the test is done.

svn path=/trunk/; revision=8118
2003-08-01 01:39:01 +00:00
Guy Harris 275c1a3a7e From Bernd Leibing: catch another place where we weren't checking
whether the domain name was null before putting it into the Info column.

svn path=/trunk/; revision=8114
2003-07-31 18:09:08 +00:00
Guy Harris 25adf89ed4 Fix a typo.
Wrap text to 80 columns.

Add myself to the authors list (e.g. for the portability section).

svn path=/trunk/; revision=8108
2003-07-30 23:18:55 +00:00
Guy Harris 2262452f35 Fix a typo.
Note that, inside double quotes, you must escape backslashes with
backslashes.

svn path=/trunk/; revision=8104
2003-07-30 22:08:45 +00:00
Guy Harris 2240c0668d From Thierry Martin: support for reading files from Accellent 5Views LAN
agents.

svn path=/trunk/; revision=8093
2003-07-29 19:42:01 +00:00
Gilbert Ramirez 086774b71f Add to the fundamental types passed between the scanner and the parser.
Besides "STRING", there is now "UNPARSED_STRING", where the distinction
is that "STRING" was a double-quoted string and "UNPARSED_STRING" is just
a sequence of characters that the scanner didn't know how to scan/parse,
so it's up to the Ftype to parse it.

This gives us more flexibility and prepares the dfilter parsing engine
for the upcoming addition of the "contains" operator.

In the process of doing this, I also re-did the double-quoted string
support in the scanner, so that instead of the naively-simple support we
used to have, double-quoted strings now can have embedded dobule-quotes,
embedded octal sequences, and embedded hexadecimal sequences:
    "\""    embedded double-quote
    "\110"  embedded octal
    "\x48"  embedded hex

Enhance the dfilter unit test script to be able to run a single collection
of tests instead of having to run all of them all the time.

svn path=/trunk/; revision=8083
2003-07-25 03:44:05 +00:00
Gerald Combs d98ee5ef39 Add two preferences to control ADNS, one to enable/disable it and one to
set its concurrency level.  Fix an ADNS queueing bug.

svn path=/trunk/; revision=8063
2003-07-22 03:14:31 +00:00
Guy Harris e8b54ff082 From Xuan Zhang: eDonkey support.
svn path=/trunk/; revision=8035
2003-07-16 21:13:49 +00:00
Guy Harris d4e29bafd6 From Michael Kopp: add some entries for Cisco VSA for SSG Communication
via Radius Packets.

svn path=/trunk/; revision=8023
2003-07-15 22:16:52 +00:00
Guy Harris 48b1ab757e From smhuang [AT] pcs.csie.nctu.edu.tw: fix a "g_string_append()" call.
svn path=/trunk/; revision=8014
2003-07-11 06:46:00 +00:00
Guy Harris c664749b18 Typo fix, from Brad Hards.
svn path=/trunk/; revision=7977
2003-07-07 22:59:54 +00:00
Guy Harris 40a25a5519 From Darren Steele: fetch the delivery time from the correct offset.
svn path=/trunk/; revision=7976
2003-07-07 22:55:55 +00:00
Guy Harris 511b5486df From Gregory Stark: fix up the check for packets not in a given
connection to check for addresses and ports at the same time, rather
then checking the source addresses, destination addresses, and ports
separately, as the latter doesn't handle A:X->B:Y and B:X->A:Y both
being active connections.

svn path=/trunk/; revision=7966
2003-07-06 00:30:40 +00:00
Guy Harris a99b2c3b2b From Nathan Jennings: "g_list_remove_link()" doesn't free the list item
itself, so we leaked memory when freeing the interface list; in
"free_interface_list()", use "g_list_foreach()", calling a list free
routine, to free the data items in the list, and then use
"g_list_free()" to free the list.

Use "free_interface_list()" in "get_interface_list()" to free the list
if we have an error, as it now does what the code that use to be there
did.

svn path=/trunk/; revision=7965
2003-07-06 00:07:59 +00:00
Guy Harris 176d16241b From Christoph Wiest: redo MEGACO dissector to more fully parse
text-format messages.

svn path=/trunk/; revision=7957
2003-07-01 08:00:06 +00:00
Ronnie Sahlberg 2c95c28f0e Service Response Time measurements and statistics for Fibre Channel
svn path=/trunk/; revision=7932
2003-06-25 11:15:34 +00:00
Laurent Deniel 0afce7ca81 Ringbuffer rework.
Almost completely rewritten in order to:

- be able to use a unlimited number of ringbuffer files

  0 specified with -b argument or in the GUI, means that the number of file
  is unlimited.

  else the maximum number of ring buffer files is arbitrarily set to 1024.

- close the current file and open (truncating it) the next file at switch

- set the final file name once open (or reopen)

- avoid the deletion of files that could not be truncated (can't arise now)
  and do not erase empty files

The idea behind that is to remove the limitation of the maximum # of
ringbuffer files being less than the maximum # of open fd per process
and to be able to reduce the amount of virtual memory usage (having only
one file open at most) or the amount of file system usage (by truncating
the files at switch and not the capture stop, and by closing them which
makes possible their move or deletion after a switch).

svn path=/trunk/; revision=7912
2003-06-22 16:09:04 +00:00
Ronnie Sahlberg b04d1323fc Update SMB statistics tap to use the new CList helper routines.
svn path=/trunk/; revision=7907
2003-06-21 06:40:48 +00:00
Ronnie Sahlberg 76a6027bf6 Update ONC-RPC response time tap to use the new helper function
that displays the data using a CList.

Renamed RTT to SRT (Service Response Time)

svn path=/trunk/; revision=7904
2003-06-21 03:24:06 +00:00
Ronnie Sahlberg dea1a0a6e4 Break out the code for the ahndling of the Service Response Time (formerly known as RoundTripTime) table and change the table into a scrollable
CList.

As a first conversion to use the helper routines, convert DCERPC SRT statistics to use the new interface.
This prevents some interfaces (SAMR/LSA) that contains a huge number of procedures from creating a huge table that does not fir on the screen.

Later changes to the helpers may be to make the different columns sortable
or to hide those procedures that has not been seen in the capture.

svn path=/trunk/; revision=7903
2003-06-21 01:42:46 +00:00
Guy Harris abfc0e5cd8 Update Laurent Meyer's e-mail address.
svn path=/trunk/; revision=7882
2003-06-13 22:56:28 +00:00
Guy Harris 3c6327720b From Jeff Rizzo: sFlow support.
svn path=/trunk/; revision=7879
2003-06-13 22:31:11 +00:00
Guy Harris a67a96191b Fix some typoes.
svn path=/trunk/; revision=7872
2003-06-13 07:07:51 +00:00
Guy Harris 48aa4ea7ac Clarify the comment about not doing dissection work if "tree" is NULL,
to indicate what you should avoid doing *and* to indicate what you still
have to do (i.e., call subdissectors).

svn path=/trunk/; revision=7864
2003-06-12 10:15:25 +00:00
Guy Harris f70cc6b9f1 From Joakim Wiberg: support for Common Industrial Protocol over IP.
svn path=/trunk/; revision=7838
2003-06-11 09:02:19 +00:00
Guy Harris bedcff1a07 Fix some places where "Ethereal" wasn't capitalized and boldfaced.
Fix a typo.

svn path=/trunk/; revision=7831
2003-06-10 17:34:01 +00:00
Guy Harris 68a66d01b3 Use B<> for sample command-line options.
Show the name of the program in boldface and capitalize it.

svn path=/trunk/; revision=7818
2003-06-09 18:27:19 +00:00
Ronnie Sahlberg 1630411d40 SID name mappings can now be presented in a table by tethereal
using the -z smb,sids  command argument.

svn path=/trunk/; revision=7816
2003-06-09 10:08:05 +00:00
Guy Harris f2233623ea From Lionel Ains: "-d" flag for decode-as support in Tethereal.
Add a new routine to iterate through all dissector tables, calling a
routine for each table, to support having the "-d" code list all
dissector tables.

Get rid of "dissector_handle_get_dissector_name()"; it was put in there
for "-d", but turns out not to be necessary for that.

Clean up the usage message a bit (using the convention, adhered to by at
least some UNIX utilities, of listing all the flags with no arguments in
a single lump, and then listing the ones with arguments individually,
and also putting "-v" and "-h" in a separate lump, as Ethereal does).

svn path=/trunk/; revision=7788
2003-06-05 04:47:58 +00:00
Guy Harris 1c5696f297 Give Niels Koot credit.
svn path=/trunk/; revision=7776
2003-06-04 00:14:47 +00:00
Gerald Combs 035e8c1cd2 From Jeff Liu: Add support for WPA (Wi-Fi Protected Access) key in EAPOL
frames and WPA IE in 802.11 beacon and probe response frames.

svn path=/trunk/; revision=7770
2003-06-03 01:20:14 +00:00
Guy Harris c48ce9b402 From tz: decode the base-64 string for HTTP Basic authorization.
svn path=/trunk/; revision=7764
2003-05-30 03:11:45 +00:00
Guy Harris eb9ef15711 From Steven Lass: if there is no whitespace after the colon in a header,
don't try to eat the non-existent whitespace.

svn path=/trunk/; revision=7763
2003-05-29 18:29:36 +00:00
Gerald Combs 5ec3a96afa Update Anand Narwani's email address.
svn path=/trunk/; revision=7755
2003-05-28 14:52:53 +00:00
Guy Harris e2ceb7ce64 Put in some missing contributor addresses.
svn path=/trunk/; revision=7716
2003-05-22 20:33:04 +00:00
Guy Harris 50766c96ad Lump TCPIPtrace and UCX$TRACE together and add TCPtrace to the mix.
svn path=/trunk/; revision=7700
2003-05-20 20:26:05 +00:00
Guy Harris f921aee54d From Martin Warnes: support for VMS UCX$TRACE output in wiretap.
svn path=/trunk/; revision=7692
2003-05-19 20:58:18 +00:00
Gerald Combs a53a260f3c Note that the output format list is displayed by the "-h" flag.
svn path=/trunk/; revision=7687
2003-05-17 17:05:12 +00:00
Gerald Combs 11b8e719f5 Add the list of output file format specs to Tethereal's man page.
At some point we should probably add the list automatically, like we do
the filter fields.

svn path=/trunk/; revision=7686
2003-05-17 17:02:02 +00:00
Guy Harris 4b57d88ab4 Change address for Tony Schene, at his request.
svn path=/trunk/; revision=7679
2003-05-15 22:11:15 +00:00
Laurent Deniel 3070b797d5 Implement a ring buffer switch duration:
when the new "Rotate capture file every n second(s)" checkbox or the
-b <# of file>[:<duration>] argument are used, [t]ethereal will skip to the
next ring buffer file if the specified duration has elapsed (even if the
specified capture size is not reached). This is useful when you want to have
separate capture files per hour or day for instance.

I let the autostop filesize parameter mandatory (i.e. the "rotate capture
file after n kilobytes") but this could be no longer strictly necessary when
that new feature is used ...

Another point: it might be interesting to really truncate the file at the
switch and not the closure ... According to user comments and my own real
case tests, I might plan to enhance this point and others (still ring buffer
related) in the future.

svn path=/trunk/; revision=7678
2003-05-15 13:40:20 +00:00
Guy Harris 86f3c38c4a From Can Erkin Acar: OpenBSD is now using tcpdump.org-assigned DLT_
value for DLT_PFLOG, and that goes along with a change to the link-layer
header for DLT_PFLOG - support both the old and new values and format.

svn path=/trunk/; revision=7676
2003-05-15 07:14:46 +00:00
Guy Harris fe42cc9dd8 From Mark C. Brown:
Following fixes for nettl (HP-UX):

	1) Fixed 11.X timestamp issue
	      there is no difference in 10.X/11.X timestamps, so no
	      need to shift 11.X timestamps
	2) Fixed NS_LS_DRIVER trace record handling
	      now works rather than throwing "...network type that
	      Ethereal doesn't support" error
	3) Fixed handling of traces with sliced packets (nettl -m xx)
	      now uses correct packet and capture lengths
	4) Additional ethernet card support
	      now handles btlan[1,3-6],gelan,igelan,intl100 driver
	      trace records

svn path=/trunk/; revision=7642
2003-05-05 01:01:36 +00:00
Guy Harris 9c57931c5d From Kaloian Stoilov: add a subtree for the MSTI flags.
svn path=/trunk/; revision=7610
2003-04-30 18:55:32 +00:00
Guy Harris b79fee5760 iSNS support, from Garth Bushell.
svn path=/trunk/; revision=7597
2003-04-29 02:55:14 +00:00
Guy Harris 6c5fa1820b From Lars Roland: document the "mgcp,rtd" tap for Ethereal, and improve
the documentation for that tap for Tethereal.

svn path=/trunk/; revision=7587
2003-04-27 21:52:24 +00:00
Guy Harris 3e857b5789 Clean up the example for the "-m" flag.
svn path=/trunk/; revision=7573
2003-04-27 00:50:06 +00:00
Guy Harris 6df423d0be From Matthijs Melchior:
-  added option -m to set maximum packet length
-  added option -T to generate TCP headers
-  UDP headers now have a correct checksum
-  default capture timestamp is current time, usec field counts packets
-  UDP and TCP headers are mutually exclusive
-  changed etherenet addresses, now sends from 1 -> 2 ....

svn path=/trunk/; revision=7571
2003-04-27 00:41:52 +00:00
Guy Harris be87d6c418 Put the new "-z" examples in boldface. (pod2man warns you about that.)
Wrap some paragraphs to 80 columns.

svn path=/trunk/; revision=7569
2003-04-26 05:38:07 +00:00
Guy Harris bef46400df From Tony Schene: initial stub Kerberos kadmin support.
svn path=/trunk/; revision=7562
2003-04-25 21:09:37 +00:00
Guy Harris 090a5aa24b From Matthijs Melchior: add the ASN.1 routines to the table of routines
exported to dissectors.

svn path=/trunk/; revision=7552
2003-04-24 21:15:13 +00:00
Ronnie Sahlberg c8e3705196 Update to io-stat for tethereal.
Make it able to calculate COUNT() SUM() MIN() MAX() and AVG() for integers and
relative time fields.

See tethereal manpage for examples.

svn path=/trunk/; revision=7550
2003-04-24 12:25:33 +00:00
Guy Harris 78217ecd6a Support for filterable fields in UPDATE messages, based on changes from
Marcio Franco.

Add a bunch of error checking and cleanups in the process of adding the
filterable fields support.

svn path=/trunk/; revision=7548
2003-04-24 09:06:25 +00:00
Guy Harris 733b96657b From Duncan Laurie: IPMI-over-LAN support.
svn path=/trunk/; revision=7538
2003-04-23 00:24:38 +00:00
Guy Harris ba95445cd1 Get rid of C++ comments.
Fix up some comments, and eliminate a compiler warning.

Make the "iac_found" variable Boolean, and get rid of a redundant
initialization.

Give David Yon credit for the recent Telnet updates.

svn path=/trunk/; revision=7535
2003-04-22 20:35:49 +00:00
Ronnie Sahlberg 729e433e37 Update to the io,stat tethereal tap.
Make it possible to use subsecond granularity for the measurement intervals.

io,stat is updated to accept the interval to be specified with ms resolution.

Example

-z io,stat,0.001,smb

to generate 1ms statistics for all SMB traffic.

svn path=/trunk/; revision=7527
2003-04-22 09:02:54 +00:00
Guy Harris bbb746f9b1 From Erwin Rol: ArtNET support.
svn path=/trunk/; revision=7518
2003-04-21 21:28:39 +00:00
Guy Harris f17519118c From Stephen Shelley: full payload dissection of compliance levels 0, 1
and 2 function codes for Modbus/TCP, plus some bug fixes.

Use value_string tables to map function codes and exception codes to
strings.

svn path=/trunk/; revision=7468
2003-04-16 06:57:38 +00:00
Guy Harris d9cc10f2f5 From emre: add a "Filter out this stream" button to the "Follow TCP
Stream" window, which adds "and !(<filter for the stream>)" to the
display filter in effect before the stream was followed, removing that
stream from the display.

svn path=/trunk/; revision=7408
2003-04-06 22:41:34 +00:00
Guy Harris 48ca17c7c5 From Eric Perie: update to the name for EAP type 15, and some additional
EAP types.

svn path=/trunk/; revision=7393
2003-04-01 19:17:55 +00:00
Gerald Combs 588b90738a From Todd Montgomery: Bring PGM up to date with RFC 3208:
- checksum checks for all packets (like UDP, IP, TCP, etc.)
                - this includes adding an option to turn off checking
                  it in the preferences menu (like TCP does).
        - POLL packets
        - POLR packets
        - added PGM options:
                - OPT_FRAGMENT
                - OPT_REDIRECT
                - OPT_NAK_BO_IVL
                - OPT_NAK_BO_RNG
        - fixed a minor offset error in SPMs

svn path=/trunk/; revision=7349
2003-03-12 04:04:15 +00:00
Gerald Combs b01ee2624c Obscure more email addresses.
svn path=/trunk/; revision=7334
2003-03-10 04:29:13 +00:00
Gerald Combs 30385ffeaf Fix some perldoc warnings and obscure email addresses.
svn path=/trunk/; revision=7333
2003-03-10 04:27:01 +00:00
Laurent Deniel dc01cb646b - conversation_get_protocol_data -> conversation_get_proto_data
- miscellaneous typos corrected

svn path=/trunk/; revision=7329
2003-03-09 22:00:26 +00:00
Guy Harris 55e1519797 Add some missing entries, and put the entries in the same order as the
AUTHORS file.

svn path=/trunk/; revision=7319
2003-03-08 05:37:32 +00:00
Guy Harris c73d1525b6 Documentation for the MGCP tap,f rom Lars Roland.
svn path=/trunk/; revision=7317
2003-03-08 05:34:51 +00:00
Guy Harris 5bf33b9ca9 Note that you need <io.h> on Windows if you want to use "open()",
"close()", "read()", "write()", etc..

svn path=/trunk/; revision=7314
2003-03-07 21:50:34 +00:00
Gerald Combs 0b94d9a228 From Markus Friedl:
Add support for the OpenBSD enc(4) encapsulating interface.  Add
  support for Ethernet over IP (RFC 3378).

Fold Markus' .h files into their respective .c files, add a define to
ipproto.h and use it.

svn path=/trunk/; revision=7310
2003-03-07 16:52:46 +00:00
Guy Harris e431a83cde Throw in some additional portability notes about:
not using "%l[doux]" with guint32;

	not including <unistd.h> without #ifdef HAVE_UNISTD_H;

	not fopening binary files with "r", "w", etc., and not opening
	them with "open()" without using O_BINARY.

svn path=/trunk/; revision=7302
2003-03-06 22:41:39 +00:00
Ronnie Sahlberg b1a9c6e00f Update and added text to README.tapping based on comments in the
contributed RTP tap for voice.

Explained when a tap listener is called and somethings to keep in
mind when adding taps to protocols that may appear multiple times inside the
same packet.

svn path=/trunk/; revision=7293
2003-03-06 07:54:24 +00:00
Guy Harris a0ff4bd8fa From Laurent Meyer: reassemble fragmented X.25 packets, and fix up a
test.

svn path=/trunk/; revision=7276
2003-03-04 19:50:23 +00:00
Ronnie Sahlberg 917f568b66 Added tap functionality to UDP
Added top talkers calculation for UDP socketpairs

try -z io,users,udpip

svn path=/trunk/; revision=7266
2003-03-03 23:46:50 +00:00
Ronnie Sahlberg 192d29fa4d Update for tethereal -z io,users, top talkers :
"tcpip" added.

-z io,users,tcpip will create a top talkers list of individual tcpip connections

svn path=/trunk/; revision=7264
2003-03-03 23:20:59 +00:00
Guy Harris e59e9b9bab Yahoo Messenger YMSG protocol support, from Wayne Parrott.
Pull "packet-yhoo.h" into "packet-yhoo.c".

svn path=/trunk/; revision=7226
2003-03-01 00:09:03 +00:00
Guy Harris 1697aac429 From Jason Copenhaver: put the address fields in the Ethernet header in
the right order.

svn path=/trunk/; revision=7208
2003-02-27 02:31:00 +00:00
Guy Harris 55195b959e From Brad Hards: don't have "make distclean" delete "register.c",
"register-static.c", or "ps.c", as we distribute them in the tarball.

Add Georgi Guninski to the credits list in the man page.

svn path=/trunk/; revision=7206
2003-02-27 02:07:57 +00:00
Guy Harris 99e1970ea5 Ethereal.desktop is in the top-level directory, not the "doc" directory,
and it's already in the EXTRA_DIST list in the top-level directory.

svn path=/trunk/; revision=7204
2003-02-27 00:09:53 +00:00
Guy Harris 92ab400add From Laurent Meyer: NLPID for Subnetwork Dependent Convergence Function.
svn path=/trunk/; revision=7191
2003-02-24 19:49:04 +00:00
Guy Harris bedd818b3f From Pavel Roskin: in the GTK+ 2 code, associate the "Print Detail"
button with the correct group.

svn path=/trunk/; revision=7183
2003-02-21 21:06:27 +00:00
Guy Harris 23ed899373 From Martijn Schipper: fix the tag for the 802.11g ERP Information field
to match draft 6.1 of the 802.11g spec.

svn path=/trunk/; revision=7168
2003-02-18 21:29:53 +00:00
Guy Harris acf70fe535 Make doc/Makefile.nmake work in POSIXLY_CORRECT environment, as per
Santeri Paavolainen's changes to make doc/Makefile.am work in such an
environment.

Move the idl2eth rules above the mergecap rules, to match the way
doc/Makefile.am works.

svn path=/trunk/; revision=7140
2003-02-13 22:35:10 +00:00
Guy Harris 4f59075d6a From Craig Rodrigues: decode the priority value put into the service
context field by Real-time CORBA.

Update his e-mail address while we're at it.

svn path=/trunk/; revision=7132
2003-02-13 01:23:37 +00:00
Guy Harris 1b8debaf37 From Santeri Paavolainen: make doc/Makefile.am work in POSIXLY_CORRECT
environment.

svn path=/trunk/; revision=7128
2003-02-12 08:55:19 +00:00
Guy Harris eb9a181518 WBXML updates, and e-mail address update, from Olivier Biot.
svn path=/trunk/; revision=7126
2003-02-12 01:17:07 +00:00
Guy Harris 59c18d6bd4 Note that one shouldn't put a comma after the last element of an enum.
svn path=/trunk/; revision=7115
2003-02-10 19:21:25 +00:00
Guy Harris 625d0088d4 From Teemu Rinta-aho: draft 20 MIPv6 support (now in a file of its own).
svn path=/trunk/; revision=7071
2003-02-04 20:17:01 +00:00
Guy Harris 608e8c31f5 From Pasi Kovanen: display flow label IE in GTP v0 in hex.
svn path=/trunk/; revision=7066
2003-01-31 18:45:06 +00:00
Guy Harris ab552d3746 Get rid of BASE_BIN - it's just the same as BASE_DEC, but people seemed
to be using it for stuff that should be hex, and for stuff that should
be Boolean.  Use BASE_DEC if it should be decimal, BASE_HEX if it should
be hex, and make it Boolean if it should be Boolean.

svn path=/trunk/; revision=7053
2003-01-31 03:17:56 +00:00
Guy Harris 3b6d2f5df9 More completely explain the "name" argument to the
"prefs_register_XXX_preference" routines, to note that it should *NOT*
include the protocol name - the protocol name is automatically prepended
to it, with a "." separator, as the preference is registered in a module
whose name is that of the protocol.

svn path=/trunk/; revision=7031
2003-01-29 00:39:02 +00:00
Guy Harris d798b5065d From Akira Endoh: BGP support for draft-ietf-idr-as4bytes-06.txt and
draft-ietf-idr-dynamic-cap-03.txt.

Fix his AUTHORS entry to put the (presumed) given name first and family
name last.

svn path=/trunk/; revision=7014
2003-01-28 05:25:18 +00:00
Laurent Deniel 1a66f9aec9 Update my email address in various places since my old one no longer works
svn path=/trunk/; revision=7003
2003-01-26 19:35:31 +00:00
Ronnie Sahlberg 96a18fb8cf TopTalkers feature for Ethernet/IP/TokenRing
IO-Users is a feature for tethereal that will print statistics on io usage
similar to top talkers in other tools.

It needs to be ported to ethereal with a nice graph sometime later.

try:
-z io,users,ip

see man-page

svn path=/trunk/; revision=6972
2003-01-22 01:24:06 +00:00
Ronnie Sahlberg 48d3d8eb26 SMB RTT statistics for tethereal and ethereal.
SMB RTT statistics are similar to the RTT statistics already supported by ONC-RPC and DCE-RPC.
It will present a table with all seen SMB commands and present the Min/Max and Avg response time in ms.

Transaction2 and NT-Transaction commands are broken out and presented in its own subtables.

tethereal feature is activated with -z smb,rtt    switch
and in ethereal it is activated either through -0z smb,rtt switch or through the Menu.

svn path=/trunk/; revision=6966
2003-01-22 00:40:36 +00:00
Jörg Mayer 106bedb847 cjs 2895: Fix configure check to compile with IBM Visual Age C compiler
- remove nested functions
- use char *pcap_version instead of char pcap_version[]

Changed the fix for the nested functions to use the mechanisms provided
by autoconf.

svn path=/trunk/; revision=6963
2003-01-21 21:47:36 +00:00
Guy Harris 96b2d60763 From Huagang Xie: dissector for MySQL protocol.
svn path=/trunk/; revision=6939
2003-01-19 21:29:10 +00:00
Guy Harris eeb05c3b1c From Marc Milgram: e-mail address update.
svn path=/trunk/; revision=6936
2003-01-17 23:54:19 +00:00
Guy Harris a002a0fec4 From Christian Falckenberg: beginnings of a MEGACO dissector.
Move SCTP payload protocol IDs to a header file, and get the PPIDs from
that header file rather than defining them in dissectors running atop
SCTP.  Use both the old(?) and official PPID for ASAP.

svn path=/trunk/; revision=6926
2003-01-14 23:53:40 +00:00
Guy Harris e3fe8c0d34 From Anders Broman: some additional SCTP payload protocol IDs.
svn path=/trunk/; revision=6925
2003-01-14 22:54:20 +00:00
Guy Harris 1e6c1a0ac0 From rmkml: support for capturing from a pipe in Tethereal.
Fix up the documentation of the "-i" flag in the Ethereal man page to
note only that "netstat -i" and "ifconfig -a" *might* work, to
specifically note that not all UNIXes support the "-a" flag to
"ifconfig", and to note that pipe data must be in *standard* libpcap
format.

Document the support for pipes in the "-i" flag in Tethereal.

svn path=/trunk/; revision=6822
2002-12-29 22:40:10 +00:00
Guy Harris 58d1820542 Document FT_FRAMENUM.
svn path=/trunk/; revision=6805
2002-12-19 05:28:40 +00:00
Guy Harris 90880001b7 Document "Tools->Go To Corresponding Frame".
svn path=/trunk/; revision=6804
2002-12-19 05:26:42 +00:00
Guy Harris a97b83a7f4 Add a new field type FT_FRAMENUM; an FT_FRAMENUM is a 32-bit unsigned
frame number, which is always decimal.  If you select an FT_FRAMENUM
field, there are menu items that let you go to the frame whose frame
number appears in that field.

Add FT_FRAMENUM fields for the ONC RPC "matching request is in this
frame" and "matching reply is in this frame" protocol tree items.

svn path=/trunk/; revision=6802
2002-12-19 02:58:53 +00:00
Gerald Combs 9c0d1cbfb7 From James Harris: Decrypt RADIUS user passwords.
The MD5 is copyrighted by L. Peter Deutsch, and released under the same
license as zlib.  It is GPL-compatible, and should NOT have the GPL
applied to it.

svn path=/trunk/; revision=6790
2002-12-17 04:05:25 +00:00
Gerald Combs d44e27b17c Fix a typo.
svn path=/trunk/; revision=6769
2002-12-09 03:09:35 +00:00
Guy Harris b2dc84a384 Update Michael Tuexen's e-mail address.
svn path=/trunk/; revision=6721
2002-12-02 20:08:45 +00:00
Gerald Combs d59c4bd399 Allow keyboard-only navigation of the Protocols dialog. Protocols can
be enabled or disabled using the space bar.  Update the documentation
accordingly.

svn path=/trunk/; revision=6711
2002-12-02 02:28:54 +00:00
Gerald Combs a10da42709 Enable/disable protocols with a single click. Fix the behavior of
cancelling the Protocols dialog, which my previous checkin broke.

svn path=/trunk/; revision=6710
2002-12-01 22:51:56 +00:00
Gerald Combs 07e0a47740 Update some text in the help dialog.
Replace the large matrix of protocol togglebuttons with a GtkCList. The
CList displays three columns: the enabled/disabled state, the protocol's
abbreviated name and the protocol's full name.  Protocols can be enabled
or disabled by double-clicking on them.  The enable all, disable all, and
invert buttons were left intact.

I made a half-assed attempt at Gtk2 support by copying code from
plugins_dlg.c.  It's incomplete, and probably won't compile.

Using check boxes in the first column instead of the word "Disabled" would
have been nice.  GtkCLists don't let you embed anything besides text and
pixmaps unfortunately.

Update the man page accordingly.

We still need a way to save a list of disabled protocols.

svn path=/trunk/; revision=6707
2002-12-01 19:11:54 +00:00
Ronnie Sahlberg d5f5ebd79e Updte for io-stat to make it more powerful.
There is not a third option Advanced... in addition to frames/tick and bytes/tick.


See ethereal man page for description and how one can use this to graph how NFS response time MAX/MIN/AVG changes over time.

svn path=/trunk/; revision=6703
2002-11-29 11:37:33 +00:00
Guy Harris 191be83c54 From Marco Molteni: fix a typo and a function name, and give it an RCS
ID.

svn path=/trunk/; revision=6697
2002-11-28 20:29:46 +00:00
Guy Harris b964b41f06 From Marco Molteni: fix a comment to reflect reality.
svn path=/trunk/; revision=6696
2002-11-28 20:28:30 +00:00
Guy Harris a1c648718a From Jason Greene:
This patch fixes decoding of the newSuperior attribute of an
	LDAPv3 modrdn request.  The current implementation attempts to
	decode the attribute as an LDAPDN (Octext String, 0x4), when its
	definition is actually Context 0 (0x80).

svn path=/trunk/; revision=6672
2002-11-25 19:20:44 +00:00
Guy Harris 751eaa43d9 Update Tomas Kukosa's e-mail address.
svn path=/trunk/; revision=6671
2002-11-25 19:07:53 +00:00
Guy Harris 93dcf69ba5 Update Mike Hall's e-mail address.
svn path=/trunk/; revision=6666
2002-11-23 03:25:06 +00:00
Uwe Girlich 7ce73d7ca8 add Martin Regner as author
svn path=/trunk/; revision=6657
2002-11-18 15:49:07 +00:00
Guy Harris 6af38451a2 From Dave Richards: support BACNET over 802.2.
svn path=/trunk/; revision=6644
2002-11-16 08:55:13 +00:00
Ronnie Sahlberg a361b76756 Gtk1 version of io-stat
svn path=/trunk/; revision=6636
2002-11-15 10:55:19 +00:00
Guy Harris 809e8cc5b5 From Brian Ginsbach: add a new "dissect_rpc_bytes()" routine to allow
fixed-length opaque data to be dissected, and add support for SGI's
variant of the ONC RPC mount protocol.

svn path=/trunk/; revision=6620
2002-11-13 21:45:59 +00:00
Guy Harris 99a0902ae1 From Ronald Henderson: in LDAP dissector, handle Sequence Of header
being split across TCP segments.

svn path=/trunk/; revision=6618
2002-11-12 21:37:35 +00:00
Guy Harris 753ef1fb73 Put in a note about "ntoh[ls]()" and "hton[ls]()" vs. the GLib versions
of same.

svn path=/trunk/; revision=6594
2002-11-09 08:37:00 +00:00
Guy Harris b9f754f891 Add support for SIGINFO on systems that have it.
svn path=/trunk/; revision=6590
2002-11-09 00:08:44 +00:00
Guy Harris eab13a03f3 From Andreas Trauer:
Replace the handling of PPP packets over GTPv1 and also
	establish the handling of PPP packet over GTPv0.  Additionally
	IPv6 packets are handled in GTPv0 and GTPv1.

	Explanation:

	- old solution: examining the known PPP protocols is a tough
	  task, because there might be more in the future -> the list
	  must be extended more and more (the octet 0x00 has already
	  been added for PPP network layer protocols, but for protocol
	  field compression a lot of protocols must be inserted for
	  IPv4(0x21), IPv6(0x57), maybe IPX (0x2b) or AppleTalk (0x29),
	  ...)

	- new solution: It is easier the other way: the most significant
	  nibble of the first octet must be 4 for IPv4 and 6 for IPv6.
	  All other values are assumed to be PPP packets, including
	  packets beginning with values 0x40-0x44 (header too short for
	  IPv4 packet) and value 0x4f (PPP protocol type (IPv6 header
	  compression protocol) taking precedence over IPv4 packets with
	  header length of 60 octets).

svn path=/trunk/; revision=6568
2002-11-06 22:59:23 +00:00
Ronnie Sahlberg 7775a0bec5 New tap extension to tethereal: ProtoColInfo
Using this command line option you canb now place any arbitrary display-filter fields on the COL_INFO line.

Assume you want NFS dissector in tethereal to put ALL filehandle hashes (nfs.fh.hash) on COL_INFO.
No worries, just add

-z proto,colinfo,nfs.fh.hash,nfs.fh.hash

as a parameter to tethereal.

Never again do you need to hack tethereal and recompile just because you want some extra info on the COL_INFO line.

svn path=/trunk/; revision=6560
2002-11-04 12:11:01 +00:00
Guy Harris 85eafc7e25 From Jean-Baptiste Marchand: fix a typo in README.developer.
Also, put him into the list of authors in the man page.

svn path=/trunk/; revision=6554
2002-11-03 20:24:12 +00:00
Gerald Combs ae2198ea4e Add references to 'tethereal -D' in the '-i' section.
svn path=/trunk/; revision=6551
2002-11-03 17:38:27 +00:00
Guy Harris 749d00f331 Put in a portability note telling people to use "strchr()" and
"strrchr()", not "index()" and "rindex()"; MSVC++ doesn't declare
"index()" or "rindex()" if you include <string.h>, and they're
non-standard routines (the ANSI C names for those functions are
"strchr()" and "strrchr()").

Add a bit more to the other portability note on the topic of
non-standard vs. ANSI standard functions.

svn path=/trunk/; revision=6539
2002-11-01 09:41:36 +00:00
Guy Harris 1522cd2994 From Fritz Budiyanto: the command in the Packet Transfer Command IE is
one byte, so fetch it with "tvb_get_guint8()", not "tvb_get_ntohl()".

Put in the location in the GPRS standard where that's defined, while
we're at it.

svn path=/trunk/; revision=6533
2002-11-01 05:30:48 +00:00
Ronnie Sahlberg cdb4e6929c New tap extension for tethereal : ProtocolHierarchyStatistics.
Similar to what is available on ethereal:/Tools/ProtocolHierarchyStatistics
but this one can handle ALL protocols that tethereal has dissectors for.

Maybe a gtk/gtk2 version of this should replace the existing one in ethereal?


Try -z io,phs   or -z io,phs,<filter>  to test it.

svn path=/trunk/; revision=6532
2002-11-01 05:29:36 +00:00
Ronnie Sahlberg dcc95e010f New tap for tethereal: io statistics that provides frames/bytes counts for frames matching user specified filters.
Try it with
-z io,stat,1,nfs,smb,arp
on a capture containing both nfs, cifs and arp traffic.

svn path=/trunk/; revision=6531
2002-11-01 01:49:40 +00:00
Guy Harris 1e7af41606 From Ronnie Sahlberg: update the tap documentation to reflect recent
changes.

svn path=/trunk/; revision=6501
2002-10-25 01:11:03 +00:00
Guy Harris 35c1970720 From Ronnie Sahlberg: Ethereal support for DCERPCSTAT.
svn path=/trunk/; revision=6499
2002-10-25 01:08:49 +00:00
Guy Harris a71d1d910e From Ronnie Sahlberg: add a tap for statistics for DCERPC interfaces.
svn path=/trunk/; revision=6479
2002-10-23 03:49:13 +00:00
Guy Harris 27df774d0b From Peter Fales: ARCNET support.
Sort the lists of dissectors in the DISSECTOR_SRC macros in
"Makefile.am" and "Makefile.nmake".

svn path=/trunk/; revision=6450
2002-10-18 21:00:01 +00:00
Guy Harris 9ce0f18987 Put in a note telling people not to use "long" for 32-bit quantities.
svn path=/trunk/; revision=6446
2002-10-17 20:05:04 +00:00
Guy Harris d54e50d6a2 From Jason House: include <winsock2.h> early in "wtap-int.h" on Win32
builds with zlib - "zlib.h", alas, includes <winsock.h>, and you can't
include <winsock.h> before including <winsock2.h> (at least you can
include <winsock2.h> before including <winsock.h>; thank heaven for
small favors).

svn path=/trunk/; revision=6427
2002-10-15 05:38:01 +00:00
Guy Harris c7d181b565 From Senthil Kumar Nagappan: fix a "proto_tree_add_uint()" call that was
supposed to be a "proto_tree_add_item()" call.

svn path=/trunk/; revision=6382
2002-10-08 19:35:10 +00:00
Guy Harris 49c1aa93cf From Lutz Jaenicke: use "g_htonl()" rather than "htonl()".
svn path=/trunk/; revision=6381
2002-10-08 19:26:37 +00:00
Guy Harris 9934126755 From cjs 2895: get rid of C++ comments, so IBM's Visual Age C compiler
can compile the code.

Note that Bill Fumerola rewrote the Cisco NetFlow dissector.

Update a bunch of addresses in the Ethereal man page, and put some
missing addresses in.

svn path=/trunk/; revision=6380
2002-10-08 19:19:00 +00:00
Jörg Mayer 57ade583b7 Merge duplicate entries
svn path=/trunk/; revision=6373
2002-10-07 23:16:34 +00:00
Jörg Mayer e96b5aac15 Credit Didier Gautheron for automake fix
svn path=/trunk/; revision=6371
2002-10-06 18:14:28 +00:00
Gerald Combs 33608d4763 Makefile.am fixes to pass "make distcheck" tests
svn path=/trunk/; revision=6357
2002-09-29 19:10:07 +00:00
Ronnie Sahlberg c0b84c028f Update tethereal to put the filter string in the statistics table for RPC_STAT.
Update gtk and gtk2 versions of RPC_STAT to allow a filter string to be specified on both the command line as well as the GUI.

Update the documentation for ethereal to reflect this.

svn path=/trunk/; revision=6343
2002-09-27 11:07:16 +00:00
Ronnie Sahlberg c7b512c343 Updated RPCSTAT for tethereal. The command now takes a filter string as an optional extra parameter.
This makes it possible to generate any types of stats based on user defined subsets of the capture.

Try -z rpc,rtt,100003,3,nfs.fh.hash==0x12345678

NFS rtt statistics for a specific file.

svn path=/trunk/; revision=6337
2002-09-26 01:13:04 +00:00
Jörg Mayer 0fa2d294c6 Add Clive A. Stubbings
svn path=/trunk/; revision=6334
2002-09-25 00:52:18 +00:00
Jörg Mayer 365a9e0224 New dissector for the FIX protocol by PC Drew
svn path=/trunk/; revision=6298
2002-09-16 17:49:20 +00:00
Richard Sharpe 83e4aac7dd Fixing dfilter2sgml so it is only in one place
svn path=/trunk/; revision=6256
2002-09-10 15:37:35 +00:00
Guy Harris dbdb12e91e Allow the "manuf" file to contain well-known MAC addresses and address
ranges specified with a mask, as well as manufacturer OUIs.  Match the
address range values, as well as MAC addresses and manufacturer OUIs,
when translating MAC addresses to names.

Have "make-manuf" read a file containing the well-known addresses and
append it to the list of OUIs.

svn path=/trunk/; revision=6234
2002-09-09 19:53:38 +00:00
Ronnie Sahlberg 5b2510fb8e Tap system supprot for Gtk1 and both rpc_stat and rpc_progs
Gtk1 is still single threaded so if the tap extensions need to do something
time consuming or cpu intensive, then the main application will suffer.

It is better than nothing.

svn path=/trunk/; revision=6215
2002-09-07 10:02:36 +00:00
Ronnie Sahlberg 207cca1ce5 Forgot to point to tap.c for more documentation.
svn path=/trunk/; revision=6198
2002-09-06 14:05:59 +00:00
Ronnie Sahlberg 19433dcc4b A better than nothing doc for tapping.
svn path=/trunk/; revision=6197
2002-09-06 14:04:25 +00:00
Ronnie Sahlberg 6ccf93089e Gtk2 port of RPCPROGS statistics
svn path=/trunk/; revision=6194
2002-09-06 10:13:17 +00:00
Ronnie Sahlberg e20ea63dd4 New type of onc-rpc statistics.
try: -z rpc,programs

svn path=/trunk/; revision=6190
2002-09-05 09:27:56 +00:00
Ronnie Sahlberg a26f9d5107 Added a mutex to protect a critical region in Gtk2 where the list can be
modified while the draw thread is walking it.

Changed the cmdline switch to -z so the same one can be used both for
ethereal and tethereal.

Updated man pages to reflect the RPCSTAT feature.

(Try this with Tools/Statistics/ONC-RPC/RTT and load a capture containing
onc-rpc. )

svn path=/trunk/; revision=6189
2002-09-05 06:46:38 +00:00
Guy Harris 6f25d0da7c From Matthew Smart: Cisco NetFlow protocol support.
svn path=/trunk/; revision=6178
2002-09-04 20:23:55 +00:00
Guy Harris 4d56a350bd Clean up white space, and fix a pod2man warning.
svn path=/trunk/; revision=6177
2002-09-04 19:33:05 +00:00
Ronnie Sahlberg 93a649db6f Tap api. tap is a simple api that can be used for arbitrary extensions.
One example extension is rpcstat.

Try -Z rpc,rtt,100003,3 as argument to tethereal when reading a capture
containing NFSv3 packets.

tap-rpcstat.[ch] is intended to demonstrate the api and can be used to
base other extensions on.

svn path=/trunk/; revision=6175
2002-09-04 09:40:29 +00:00
Olivier Abad ca3fcebd1c Update my email.
svn path=/trunk/; revision=6166
2002-09-01 14:30:34 +00:00
Guy Harris 784309817d Use Flavio Poletti's home e-mail address, as per his request.
svn path=/trunk/; revision=6099
2002-08-27 19:16:23 +00:00
Guy Harris 7a12fa1373 From Ulf Lamping:
Put "bytes" after the byte counts for the frame sizes in the
	    top-level item for the "Frame" protocol, to make it clearer
	    what they refer to.

	Put the source and destination MAC addresses into the top-level
	    item for Ethernet.

svn path=/trunk/; revision=6090
2002-08-26 19:09:02 +00:00
Guy Harris 915e66e434 Document FT_FLOAT and the "proto_tree_add_float" routines.
svn path=/trunk/; revision=6088
2002-08-26 09:36:22 +00:00
Guy Harris 1e1bbe5215 From Marcus Haebler: handle a sub-protocol field of 0x00 as PPP.
Merge all the cases for handling PPP together.

svn path=/trunk/; revision=6078
2002-08-24 10:12:45 +00:00
Guy Harris 9ff9891c02 From Flavio Poletti: fix bug in decoding of maximum uplink and downlink
rate in GTP v1 (they were swapped).

svn path=/trunk/; revision=6070
2002-08-23 20:03:15 +00:00
Jörg Mayer 7200333d8b Add -S option to tethereal. It is the equivalent to Ethereals display
packets in real time feature.

svn path=/trunk/; revision=6034
2002-08-20 20:49:31 +00:00
Jörg Mayer 7478576e03 Add Brian Bruns as the author of the tds dissector.
svn path=/trunk/; revision=6026
2002-08-19 21:34:35 +00:00
Guy Harris 0f3a02c956 From Bill Studenmund: fix handling of SCSI mode sense.
Fix Yasuhiro Shirasaki's e-mail address, and [AT]ify Vassilii
Khachaturov's address.

svn path=/trunk/; revision=6014
2002-08-18 19:59:40 +00:00
Guy Harris 14cff7ceba From Vassilii Khachaturov: put protocol blurbs into tables generated
with the "-G fields" flag.

In the scripts to process that output, handle FT_UINT64, FT_INT64, and
FT_UINT_STRING.

svn path=/trunk/; revision=6012
2002-08-18 19:08:30 +00:00
Guy Harris 1882579b7e From Alfred Koebler: support for interpreting Ethernet captures as
CheckPoint FireWall-1 monitor files (those files look like snoop files
for Ethernet).

svn path=/trunk/; revision=5969
2002-08-08 09:28:11 +00:00
Guy Harris b3cd1eb8d7 From Jan Kratochvil: fix MMSE handling of strings with specified
character set.

svn path=/trunk/; revision=5951
2002-08-05 08:37:47 +00:00
Guy Harris a2d0f1fa49 From Hidetaka Ogawa: fix PPP FCS computation to include address and
control field if present.

Add Sergei Shokhor to the contributor list in the Ethereal man page.

svn path=/trunk/; revision=5949
2002-08-04 08:44:31 +00:00
Jörg Mayer 81125f51c0 Replace the types from sys/types.h and netinet/in.h by their glib.h
equivalents in the READMEs and examples in the doc/ directory.

svn path=/trunk/; revision=5933
2002-08-02 23:46:26 +00:00