| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
ISDN Q.921-User Adaptation Layer (IUA).
Both are from Michael.Tuexen@icn.siemens.de>
svn path=/trunk/; revision=2876
|
|
|
|
|
|
|
|
|
|
|
| |
script 'make-reg-dotc'. It is used only in the Win32 build because the
make-reg-dotc shell script is *so* sloooooooooow on Win32, due to the
multiple processes (grep, grep, sed) launched multiple times for each
source file. By putting all the text-mangling logic into a single Python
script, only one process is launched, and the source files are read
only once. It's *a lot* faster... seconds instead of minutes.
svn path=/trunk/; revision=2873
|
|
|
|
| |
svn path=/trunk/; revision=2855
|
|
|
|
|
|
|
| |
Fix the GRE dissector to call subdissectors regardless of whether a full
protocol tree dissection is being done or not.
svn path=/trunk/; revision=2842
|
|
|
|
|
|
| |
Put "packet-lapbether.c" into "Makefile.nmake".
svn path=/trunk/; revision=2828
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
version of libpcap; that's used on Linux for captures on the "any"
device (which captures from all interfaces simultaneously) and for
captures on devices whose link-layer type libpcap doesn't (yet) support
natively.
The spanning tree code, when checking for GV{M,R,...}P packets, must
first check whether the link-layer destination address is, in fact, an
Ethernet-style address; on Linux cooked captures, there *is* no
destination address, so it's of type AT_NONE, not AT_ETHER.
svn path=/trunk/; revision=2772
|
|
|
|
|
|
| |
Also, update his e-mail address.
svn path=/trunk/; revision=2765
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
replace the existing checksummer with a modified version of the BSD
checksumming code. Add a flag to the "packet_info" structure to
indicate that a packet is the first fragment of a fragmented datagram,
so that the checksummers won't try to checksum those.
(It doesn't seem to add a lot of CPU overhead, so we don't introduce a
flag to disable it, yet. Further checks may be necessary to see whether
the overhead is just swamped by other overheads when scanning through a
capture dissecting all frames, or if it truly is negligible.)
Make the Boolean preference option controlling whether to make the
top-level protocol tree item for TCP display a packet summary static to
the TCP dissector (it doesn't need to be accessible outside the TCP
dissector).
svn path=/trunk/; revision=2751
|
|
|
|
| |
svn path=/trunk/; revision=2721
|
|
|
|
| |
svn path=/trunk/; revision=2715
|
|
|
|
|
|
|
|
|
|
|
| |
Add in stuff for a bunch of libpcap formats either in libpcap 0.5.2 or
in the current CVS version; we don't implement all of them in
Ethereal/Wiretap (those are "#if 0"ed out), but we do implement the IEEE
802.11 stuff (which isn't yet in libpcap or tcpdump, but the CVS version
of libpcap *does* reserve 105 as the encapsulation type number for
802.11).
svn path=/trunk/; revision=2646
|
|
|
|
| |
svn path=/trunk/; revision=2570
|
|
|
|
| |
svn path=/trunk/; revision=2562
|
|
|
|
| |
svn path=/trunk/; revision=2558
|
|
|
|
| |
svn path=/trunk/; revision=2536
|
|
|
|
|
|
| |
RTP dissectors, and changes to the Q.931 dissector for use with H.323.
svn path=/trunk/; revision=2511
|
|
|
|
| |
svn path=/trunk/; revision=2494
|
|
|
|
|
|
|
| |
starting with "epan_", change the name of the library from libepan.a to
libethereal.a, and from libepan.lib to ethereal.lib.
svn path=/trunk/; revision=2492
|
|
|
|
| |
svn path=/trunk/; revision=2491
|
|
|
|
| |
svn path=/trunk/; revision=2488
|
|
|
|
|
|
|
| |
This keeps tvbuff.c generic; it doesn't have to pull in packet.h and all
of it's included files.
svn path=/trunk/; revision=2409
|
|
|
|
| |
svn path=/trunk/; revision=2292
|
|
|
|
| |
svn path=/trunk/; revision=2261
|
|
|
|
| |
svn path=/trunk/; revision=2250
|
|
|
|
| |
svn path=/trunk/; revision=2183
|
|
|
|
| |
svn path=/trunk/; revision=2176
|
|
|
|
|
|
|
|
| |
a framework for the dissector; of the more than 400 NCP packet types, only
a handful are defined. But this dissector framework is much better than
the previous one.
svn path=/trunk/; revision=2173
|
|
|
|
| |
svn path=/trunk/; revision=2169
|
|
|
|
| |
svn path=/trunk/; revision=2149
|
|
|
|
|
|
|
| |
prints out exactly which executable is being linked.
From Graham Bloice <graham.bloice@trihedral.com>
svn path=/trunk/; revision=2075
|
|
|
|
| |
svn path=/trunk/; revision=2058
|
|
|
|
| |
svn path=/trunk/; revision=2057
|
|
|
|
|
|
|
| |
$(GTK_DIR)\gdk\win32 - the latest GTK+ packages for Win32 don't put it
in a "win32" subdirectory.
svn path=/trunk/; revision=2055
|
|
|
|
|
|
|
|
| |
I put the header file info in packet-cops.c since no one else uses it.
Fix the version number and plugin directory in config.h.win32.
svn path=/trunk/; revision=2044
|
|
|
|
|
|
|
| |
of multiple compile lines in the output of the build, speeds the build
up).
svn path=/trunk/; revision=2024
|
|
|
|
|
|
|
|
|
| |
protocols encapsulated inside DDP register themselves with that table.
Pull the EIGRP dissector into its own file, as suggested by Paul
Ionescu; it's not an IP-specific protocol.
svn path=/trunk/; revision=2022
|
|
|
|
| |
svn path=/trunk/; revision=2014
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add exceptions routines.
Convert proto_tree_add_*() routines to require tvbuff_t* argument.
Convert all dissectors to pass NULL argument ("NullTVB" macro == NULL) as
the tvbuff_t* argument to proto_tree_add_*() routines.
dissect_packet() creates a tvbuff_t, wraps the next dissect call in
a TRY block, will print "Short Frame" on the proto_tree if a BoundsError
exception is caught.
The FDDI dissector is converted to use tvbuff's.
svn path=/trunk/; revision=1939
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
only the dissector source files, not the header files; that way you
don't feed the header files to "make-reg-dotc", as "make-reg-dotc" won't
find any registration routines there so there's no point in feeding
header files to it.
Doing so means that we can make "DISSECTOR_OBJECTS" in "Makefile.nmake"
by doing
DISSECTOR_OBJECTS = $(DISSECTOR_SOURCES:.c=.obj)
rather than separately enumerating the object files, as Nmake supports
System V "make"-style substitution.
This should let users who change "DISSECTOR_SOURCES" in one of those
files just copy it to the other file.
svn path=/trunk/; revision=1938
|
|
|
|
|
|
| |
they can just be deleted, not just commented out.
svn path=/trunk/; revision=1935
|
|
|
|
| |
svn path=/trunk/; revision=1933
|
|
|
|
|
|
|
|
|
|
|
|
| |
build "register.c" in the top-level Makefile;
set path in "config.nmake" to include the Cygwin directory for
tools - those tools are needed to build "register.c";
remove constructed source files, and some additional object
files, when doing "nmake clean".
svn path=/trunk/; revision=1896
|
|
|
|
| |
svn path=/trunk/; revision=1885
|
|
|
|
| |
svn path=/trunk/; revision=1881
|
|
|
|
|
|
| |
and to add OSI ESIS support.
svn path=/trunk/; revision=1867
|
|
|
|
|
|
| |
files to add version/copyright/etc. information to Win32 executables.
svn path=/trunk/; revision=1859
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
console-subsystem program, so that when not run from a shell window it
doesn't cause a shell window to be popped up. (Yes, this means that any
messages it prints, when not popped up from a shell window, get lost,
but the same is true of Ethereal on UNIX/X.) Trick for doing this
shamelessly stolen from the Win32 port of the GIMP.
We do not want to build Tethereal or editcap as Windows-subsystem
programs, however, so we take the "/SUBSYSTEM" flag out of LDFLAGS and
put it into the link commands for Ethereal, Tethereal, and editcap.
svn path=/trunk/; revision=1857
|
|
|
|
| |
svn path=/trunk/; revision=1852
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sub-dissector table is not stored in the header_field_info struct, but
in a separate namespace. Dissector tables are now registered by name
and not by field ID. For example:
udp_dissector_table = register_dissector_table("udp.port");
Because of this different namespace, dissector tables can have names
that are not field names. This is useful for ethertype, since multiple
fields are "ethertypes".
packet-ethertype.c replaces ethertype.c (the name was changed so that it
would be named in the same fashion as all the filenames passed to make-reg-dotc)
Although it registers no protocol or field, it registers one dissector table:
ethertype_dissector_table = register_dissector_table("ethertype");
All protocols that can be called because of an ethertype field now register
that fact with dissector_add() calls.
In this way, one dissector_table services all ethertype fields
(hf_eth_type, hf_llc_type, hf_null_etype, hf_vlan_etype)
Furthermore, the code allows for names of protocols to exist in the
etype_vals, yet a dissector for that protocol doesn't exist. The name
of the dissector is printed in COL_INFO. You're welcome, Richard. :-)
svn path=/trunk/; revision=1848
|
|
|
|
|
|
| |
Add packet-socks.obj to Makefile.nmake.
svn path=/trunk/; revision=1845
|