Ethereal-dev: [Ethereal-dev] Superficial changelog of Clearsight's Ethereal

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Joerg Mayer <jmayer@xxxxxxxxx>
Date: Fri, 18 Nov 2005 08:22:57 +0100
I've just created a very superficial changelog for the version of
Ethereal that is included in one of Clearsight's products.

I have only looked at the ethereal part of the archive, it contains more
files (e.g. glib and the ole stuff).

In case you'd like to take a look at the diff: I've created the diff by
comparing it against the official ethereal-0.10.0a source archive,
changed the line endings in the CS version to unix, ignored whitespace
changes and removed quite a lot of files that are in the official
Ethereal tree only.  As the diff is a bit big (~ 230 kB in complressed
form), I've uploaded it to a temporary home at
http://www.loplof.de/kram/clearsight-0.10.0a.diff.gz
Once my normal webpage is working again, it will be moved (and I'll send
another mail to let you know).

In case you are interested in database stuff, you may want to have a
look at packet-sqlorcale.c, packet-tns.c and packet-tds.c.

 Ciao
    Joerg

--
Joerg Mayer                                           <jmayer@xxxxxxxxx>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.
changes between Ethereal and Clearsight-ethereal:

some plugins removed
gtk/ removed
debian/ removed
help/ removed
image/ removed

appdancer_glog.cpp added
	change logging mechanism called by g_assert

cfile.h
	dfilter -> displayfilter
	add detail_items (visible items in Protocol tree in linked list)

doc/ethereal.pod.template added
doc/tethereal.pod.template added
	it's a modified (t)ethereal.pod.template + a modified ethereal-filter.pod.template

epan/acinclude.m4
	version 1.4 -> 1.3 (no pcre check) [maybe I'm comparing against the wrong version]

epan/column-utils.c
	Add additinal columns: COL_INFO_PHYSICAL_LAYER, COL_INFO_NETWORK_LAYER, COL_INFO_TRANSPORT_LAYER, COL_STATUS
	Add support for nanosecond resolution
	AT_IPv6: Bugfix?
	COL_PACKET_LENGTH: auto-negotiation handling

epan/column_info.h
	Add additinal columns: COL_INFO_PHYSICAL_LAYER, COL_INFO_NETWORK_LAYER, COL_INFO_TRANSPORT_LAYER, COL_STATUS

epan/config.h added
	Generated and then manually modified

epan/dfilter/scanner.c
	don't include unistd.h
	always set b->yy_is_interactive = 0 (no isatty on win)

epan/frame_data.h
	Add channel information such as full-duplex, VlandID and nanosec support to frame_data struct

epan/packet.c
	Add init_all_protocols, find_protocol_info_struct, find_protocol_dissector, search_sub_dissectors, get_existing_protocol_for_port, tie_port, untie_port

epan/packet.h
	Add tie_port, untie_port, init_all_protocols

epan/proto.c
	Add compare_short_name, proto_get_id_by_short_name

epan/proto.h
	Change ITEM_LABEL_LENGTH 240 -> 300
	Add proto_get_id_by_short_name

epan/resolv.c
	Remove DNS support?
	Adding and removing of externally provided IPv4/IPv6/Ethernet addresses?

epan/resolv.h
	Add add_ipv6_name, remove_ipv6_name_table, add_ether_name, remove_ether_name_table, remove_host_name_table, set_resolve_names

epan/to_str.c
	bugfix to ip_to_str?

ethereal.dsp added
ethereal.dsw added
ethereal.plg added
	Build process for Microsoft Developer Studio


globals.h
	Remove cfile, ethereal_path, last_open_dir, finfo_selected

h235.cxx
h235.h
h235_container.cxx
h235_container.h
h235_container0.cxx
h235_container0.h
h235_t.cxx
h450.cxx
h450.h
h450_container.cxx
h450_container.h
h450_container0.cxx
h450_container0.h
h450_container1.cxx
h450_container1.h
	Added under MPL (Copyright by Philips)

mini_ptlib/ Added (nothing of interest?)

packet-autoneg.c added
	dissector for xyratex auto-negotiation packets

packet-dns.c
	different dns handling: no need to do it here because we did it in prescan

packet-fc.c
	Revision 1.16 -> 1.15 [do I compare against wrong base version?]
	Remove conversation/reassembly handling?

packet-frame.c
	Added handling of WTAP_ENCAP_AUTONEGOTIATION packets

packet-giglink.c added
	dissector for xyratex link-status packets

packet-h4501.c added
	(Ethereal copyright header)

packet-http.c
	Display data in tree?

packet-icmpv6.c
	Show reserved field.
	Different handling of dissect_contained_icmpv6
	Show all Home Agent Addresses
	Changed dissect_icmpv6 to call dissect_icmpv6opt more often

packet-ip.c
	handle tos as tos not dscp
	dissect ect and ce bits

packet-ipv6.c
	frag.ip6f_ident = g_ntohl(frag.ip6f_ident);

packet-mgcp.c "added"
	More like copied over and old version (never noticed the version in plugins?)

packet-per.c
	Commented out a printf

packet-q931.c
	+#define TCP_PORT_H225 1720

packet-rsvp.c
	Added RSVP_CLASSes 226, 228-231
	Added RSVP_SESSION_TYPE 14
	Some sprintf -> snprintf changes(??)
	More details printed in many places

packet-rtcp.c
	Added dissect_rtcp_tieport_heur (Improved detection heuristics?)

packet-rtcp.h
	Added dissect_rtcp_tieport_heur

packet-rtp.c
	Added dissect_rtp_tieport_heur (Improved detection heuristics?)
	Removed rtp_add_address

packet-rtp.h
	Added dissect_rtp_tieport_heur
	Removed rtp_add_address

packet-rx.c
	Add case 0: //unknow type

packet-sip.c
	bugfixes?

packet-smb-logon.h
	Added

packet-smb.c
	Changed strings ("INFO" -> "INFORMATION")
	tds support (their new tds dissector, not ours)

packet-sqlOracle.c
packet-sqloracle.h
	Added

packet-tcp.c
	Disable sequence number analysis
	Add COL_INFO_TRANSPORT_LAYER

packet-tds.c
packet-tds.h
	Added
	It looks like a different protocol dissector (mstds) that overwrites the old tds dissector
	
packet-tns.c
	Added Oracle support
	Maybe more?

packet-udp.c
	Add COL_INFO_TRANSPORT_LAYER

plugins/megaco/packet-megaco.c
	disable plugin stuff

register.c
	Some manual changes for the new/changed dissectors

tools/EtherealXML.py
Makefile.nmake
	removed

tools/cvsdiff-fix.py
tools/pkt-from-core.py
	Added (from newer version of etheral or maybe from cvs tree?)

util.c
	nanosecond support (compute_nsec_timestamp_diff)
	removed remote capture handling heuristics

util.h
	Added compute_nsec_timestamp_diff

wiretap/appdancer.c
wiretap/appdancer.h
	Added

wiretap/ascend-scanner.c
	Removed unistd.h include

wiretap/file_access.c
	Add appdancer support
	Added wtap_def_seek_read
	wide character support in filenames
	Add some media specific infos to wth

wiretap/file_wrappers.h
	wide character support in filenames

wiretap/netxray.c
	Handle auto-negotiation packets

wiretap/ngsniffer.c
	HIGH_PRECISION_TIME support

wiretap/wtap-int.h
	Add some media specific infos to wtap and wtap_dumper

wiretap/wtap.c
	Added wtap_medium_type, wtap_sub_medium_type, wtap_option
	Added AUTONEGOTIATION, Gigabit Link

wiretap/wtap.h
	Added WTAP_ENCAP_AUTONEGOTIATION, WTAP_ENCAP_GIGLINK
	Added WTAP_FILE_APPDANCER
	Added status and info fields to wtap_pkthdr