Commit graph

983 commits

Author SHA1 Message Date
Guy Harris
7baddd7b91 Note that declarations in the middle of a block aren't supported by all
compilers, and thus shouldn't be used.

svn path=/trunk/; revision=12029
2004-09-17 09:32:53 +00:00
Guy Harris
23f5d0fb5f Note that _WIN32, not WIN32, should be used in #ifdefs and #ifs testing
the platform for which we're building (and that both should be avoided
if possible, i.e. write your code so that it works on all platforms).

svn path=/trunk/; revision=11973
2004-09-11 23:10:14 +00:00
Guy Harris
7e98674443 Note that developers should avoid GTK+ 2.x/GLib 2.x-only stuff (and, in
particularly, should disregard all the renaming they did of some
routines, as the old names work Just Fine in 2.x but the new names don't
work in 1.2[.x]).

svn path=/trunk/; revision=11936
2004-09-07 23:59:49 +00:00
Olivier Biot
e62727e883 Fix cosmetic errors in the AUTHORS file and in ethereal.pod.
svn path=/trunk/; revision=11907
2004-09-05 15:06:26 +00:00
Ulf Lamping
7b71fe2b17 add HFILL to the skeleton example and documentation of the field registration
svn path=/trunk/; revision=11864
2004-08-31 12:39:25 +00:00
Ulf Lamping
5a9fc6543f corrected paths, where the dissectors and the corresponding Makefile.common can be found, to epan/dissectors
svn path=/trunk/; revision=11858
2004-08-31 09:19:41 +00:00
Guy Harris
c68f62210f Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bit
integers.

Make FT_INT64 and FT_UINT64 add numerical values, rather than byte-array
values, to the protocol tree, and add routines to add specified 64-bit
integer values to the protocol tree.

Use those routines in the RSVP dissector.

svn path=/trunk/; revision=11796
2004-08-22 00:31:58 +00:00
Guy Harris
ff3f10e5a5 Note that "G_GINT64_CONSTANT()" should be used for constant values that
don't fit in 32 bits, rather than using "LL" at the end.

Clean up some other 64-bit-integer items.

svn path=/trunk/; revision=11779
2004-08-19 19:44:57 +00:00
Gerald Combs
de0e336434 From Graeme Hewson: Keep the list of authors in the Ethereal man page from
wrapping, and fix the title.

svn path=/trunk/; revision=11727
2004-08-12 21:45:12 +00:00
Guy Harris
07658bc75c Disallow "-f" when not doing a live capture, rather than just ignoring
the specified filter.

Note in the manual that you can't use capture filters when reading a
capture file, and that read filters might require too much CPU when
doing a live capture.

svn path=/trunk/; revision=11594
2004-08-03 02:52:48 +00:00
Guy Harris
09876f59d4 Strip out the CR's, set svn:eol-style to native, and get rid of the
svn:executable property.

svn path=/trunk/; revision=11569
2004-07-30 07:20:39 +00:00
Gerald Combs
59303d40ea Clean up the capinfo files, so that we pass "distcheck."
svn path=/trunk/; revision=11567
2004-07-29 15:16:03 +00:00
Gerald Combs
8f9a933ef0 Add capinfo targets.
svn path=/trunk/; revision=11560
2004-07-29 02:01:59 +00:00
Olivier Biot
cb6b29786b From Ian Schorr: capinfo - provides capture file information.
svn path=/trunk/; revision=11555
2004-07-28 20:51:29 +00:00
Guy Harris
43b2da02ae Note that you *MUST* make sure "match_strval()" doesn't return null
before using its value, or must check for a null return value and handle
it specially, otherwise you put Ethereal at risk of crashing with bad
packet data.

svn path=/trunk/; revision=11475
2004-07-23 01:37:35 +00:00
Jörg Mayer
fd24ad7d92 .cvsignore is dead
it has been replaced by
svn proplist -v <dir/file>
and
svn propedit <dir/file>

svn path=/trunk/; revision=11422
2004-07-18 23:44:34 +00:00
Jörg Mayer
56c759212f Add epan/dissectors/.cvsignore
Add tags and TAGS to all .cvsignore files

svn path=/trunk/; revision=11419
2004-07-18 22:51:50 +00:00
Jörg Mayer
1d645fc8c2 SNPRINTF isn't used any more - remove from sample dissector
and coding guidelines.

svn path=/trunk/; revision=11418
2004-07-18 22:36:55 +00:00
Guy Harris
8a8b883450 Set the svn:eol-style property on all text files to "native", so that
they have LF at the end of the line on UN*X and CR/LF on Windows;
hopefully this means that if a CR/LF version is checked in on Windows,
the CRs will be stripped so that they show up only when checked out on
Windows, not on UN*X.

svn path=/trunk/; revision=11400
2004-07-18 00:24:25 +00:00
Jörg Mayer
42f5540524 From Debian. Likely author: Frederic Peters <fpeters@debian.org>
* Updated omniorb URL (closes: #257512)
 run pod2man with --section=4 for ethereal-filter


svn path=/trunk/; revision=11383
2004-07-16 23:42:38 +00:00
Guy Harris
c35b581d8c SUM, like COUNT, MIN, MAX, and AVG, computes the value over the
interval, not over the entire capture (a sum over the entire capture
would yield only one value, which isn't very interesting to plot).

svn path=/trunk/; revision=11359
2004-07-10 02:07:23 +00:00
Guy Harris
28334384ed Clean up some formatting, and fix some typoes.
svn path=/trunk/; revision=11358
2004-07-10 01:01:41 +00:00
Guy Harris
a354e21de5 Give more details on the "don't build the protocol tree if you don't
have to", indicating that if it's too much work to explicitly test for a
null protocol tree, you might want to avoid those tests and rely on the
protocol tree routines not to do much work if passed a null protocol
tree pointer.

svn path=/trunk/; revision=11346
2004-07-08 21:16:04 +00:00
Guy Harris
b50a28ec89 "Frame" -> "Packet", as per UI and Ethereal man page changes.
svn path=/trunk/; revision=11345
2004-07-08 21:02:18 +00:00
Guy Harris
4556f3b88e Document "-T psml", and give more details in the descriptiion of the
"-T" option.

Talk about packet details rather than the protocol tree, just as we do in
the Ethereal manual page.

Clean up the descriptions of some of the "-z" options.

Fix some typos.

svn path=/trunk/; revision=11344
2004-07-08 20:57:24 +00:00
Michael Tüxen
cb00a0a3cd Update to current setup.
svn path=/trunk/; revision=11304
2004-07-03 21:50:05 +00:00
Gerald Combs
73a764777d Add more distclean files.
svn path=/trunk/; revision=11250
2004-06-27 17:56:15 +00:00
Gerald Combs
d3a09c73d4 Fixes needed for "make distcheck".
svn path=/trunk/; revision=11247
2004-06-27 00:21:57 +00:00
Jörg Mayer
0195deceae tmpnam() really should not be used for security reasons.
Replace it where used and update README.developer accordingly.

svn path=/trunk/; revision=11235
2004-06-25 07:04:03 +00:00
Gilbert Ramirez
65d13f43cf Add paragraph about freeing tvbuffs.
svn path=/trunk/; revision=11218
2004-06-23 15:15:28 +00:00
Guy Harris
fc1023772c Build and install the HTMLized man pages on UN*X.
svn path=/trunk/; revision=11217
2004-06-23 08:39:07 +00:00
Guy Harris
7002776572 Pick up the stuff I did for tcpdump to figure out the right strings to
use to format 64-bit integers.

Fix the RSVP dissector to use that rather than hardcoding "%ll" in.

Remove the "only if G_HAVE_GINT64 is defined" bit from the discussion of
64-bit integers - we're too dependent on having them to support
compilers that don't have a 64-bit integral data type.  Do, however,
note that neither "long" nor "long long" are acceptable, and also note
that you shouldn't assume "%ll" does the trick for printing them.

svn path=/trunk/; revision=11182
2004-06-19 00:07:23 +00:00
Guy Harris
0d36a1bf4a From Graeme Hewson:
Remove reference to negative slice lengths.

     Clean and polish.

svn path=/trunk/; revision=11086
2004-06-03 07:37:49 +00:00
Guy Harris
0d1fb8c108 Make "-q" suppress packet printing when you're reading a capture file
and not writing to another capture file, for use with "-z" options.

Note that "-z proto" *doesn't* print statistics at the end - it modifies
the packet summary output.

Note that on at least some BSDs the "status" character is set to "off"
by default, so you have to set it explicitly in order to be able to ^T
an application such as Tethereal.

svn path=/trunk/; revision=11038
2004-05-31 08:41:32 +00:00
Guy Harris
911bad80f0 Have two strings in an enum_val_t - one that's a short string that is
convenient to put into a command line (no capital letters, no spaces to
require quotes), and one that's a detailed description for use in the
UI.  Allow either of them in the preferences file or "-o" option; use
the detailed description in the UI, and also use it when writing the
preferences out, so that the preference will be readable by older
versions of Ethereal (assuming the preference existed in that version).

Update "README.developer" to give more detail about an enum_val_t (and
to put the _t in), and to give a more detailed description of the
"radio_buttons" argument to "prefs_register_enum_preference()".

svn path=/trunk/; revision=10982
2004-05-24 02:25:21 +00:00
Guy Harris
adb3fcd645 Add "ethereal-tmp.pod" to the list of files to ignore.
svn path=/trunk/; revision=10969
2004-05-22 22:30:14 +00:00
Guy Harris
99bab7f7d8 "--binary" is not a universal "cat" flag, and shouldn't be necessary on
UN*X and, hopefully, not in Cygwin either.

svn path=/trunk/; revision=10968
2004-05-22 22:29:28 +00:00
Guy Harris
11db4da7a3 Use "/" rather than "\" in UN*X pathnames.
svn path=/trunk/; revision=10967
2004-05-22 21:52:37 +00:00
Ulf Lamping
a8635a17e7 remove (duplicated) list of authors from ethereal.pod,
and use ../AUTHORS-SHORT instead to concatenate a tmp file to use

svn path=/trunk/; revision=10963
2004-05-22 17:14:32 +00:00
Ulf Lamping
94b84ca199 some beautifying and
bring the links to live, so the html manpage will jump correctly to it's link targets

svn path=/trunk/; revision=10959
2004-05-22 13:49:01 +00:00
Ulf Lamping
4aab156487 add a target to build the manpages
svn path=/trunk/; revision=10958
2004-05-22 13:45:05 +00:00
Ulf Lamping
cedeed9847 update manpage, to reflect recent (and not so recent :-( changes in the GUI,
like some things in the menu and Preferences, and fixed some minor bugs
which caused undesired formatting.

svn path=/trunk/; revision=10957
2004-05-22 12:32:00 +00:00
Guy Harris
407e5be61e From James H. Cloos Jr: update the list of audio and video codecs.
Get rid of no-longer-used AST_FORMAT_MP3.

svn path=/trunk/; revision=10906
2004-05-15 21:26:09 +00:00
Gerald Combs
b17c24f450 From Dominic B�chaz: IEEE 1588 (Precision Time Protocol) support.
svn path=/trunk/; revision=10857
2004-05-12 03:37:28 +00:00
Guy Harris
15af0f656f From Lars Roland: add support for building a libethereal.dll with MSVC:
add a config.nmake option to control whether to build
	libethereal.dll or not;

	remove "./wiretap" from PATH to prevent problems due to
	wrongly-loaded files;

	build dissector.lib with MSVC;

	move "print.c" and "ps.c" to the dissector helpers, as "print.c"
	imports variables from packet-frame.c and packet-data.c, which
	are in libethereal;

	move "g711.c" out of the dissector helpers, as they're used only
	by Ethereal in a tap, not in Tethereal or in any dissector;

	add a .def file for libethereal;

	arrange to declare global variables exported from libethereal
	with "__declspec(dllimport)" when building programs that import
	those variables;

	update the NSIS installer.

Make the "configure" script define ETH_VAR_IMPORT as "extern".

svn path=/trunk/; revision=10834
2004-05-09 10:03:41 +00:00
Guy Harris
8968956aa1 From Rich Coe: DICOM support.
svn path=/trunk/; revision=10818
2004-05-08 08:49:02 +00:00
Guy Harris
7cb69aab55 From Thomas Anders:
- support vendor-specific DHCP option 43 interpretation per CableLabs
   standards (for compliant cable devices, identified by option 60)
- support DHCP option 122 with all suboptions (RFC 3495: CableLabs
   Client Configuration; RFC 3594: PacketCable Security Ticket Control)
- update DHCP options list: add options 117-122
   (see http://www.iana.org/assignments/bootp-dhcp-parameters)
- minor enhancements for DHCP options 2, 82
- minor code cleanup

svn path=/trunk/; revision=10809
2004-05-07 08:02:23 +00:00
Olivier Biot
3189f7d868 From Kendy Kutzner: use the tvb_uncompress() routines instead of the own
SLSK decompression routine.

svn path=/trunk/; revision=10803
2004-05-05 17:28:12 +00:00
Guy Harris
a5cc83af87 The GNOME HIG calls the View menu item for the status bar "Statusbar",
not "Status Bar".

svn path=/trunk/; revision=10782
2004-05-03 23:48:00 +00:00
Guy Harris
587d43a73e The "View" menu has items to show or hide the three display panes; it
calls the middle pane the "Packet Details" pane, which is perhaps less
geeky than "Protocol Tree".  Update the man page to call it the "packet
details".

Update the description of the menu items to more closely reflect current
reality.

svn path=/trunk/; revision=10781
2004-05-03 23:37:39 +00:00
Guy Harris
3d3a9c238f From Lars Roland: document the SIP statistics.
svn path=/trunk/; revision=10762
2004-05-01 21:33:44 +00:00
Ulf Lamping
4921174d2c updated to reflect the latest changes of exporting PDML in ethereal
svn path=/trunk/; revision=10741
2004-04-30 07:56:33 +00:00
Olivier Biot
306ac8b994 When building the Ethereal documentation on MSVC++/cygwin the cygwin perl
will not swallow the '\r\n' line end sequence when invoking chomp(), but
instead the '\r' character will remain. For this reason, chomp() cannot
be used and global removal of '\r' and '\n' characters must be used
instead, like in: $_ =~ s/[\r\n]//g;

svn path=/trunk/; revision=10719
2004-04-28 17:50:02 +00:00
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