Ethereal-dev: Re: [Ethereal-dev] Windows UI

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

From: Guy Harris <gharris@xxxxxxxxx>
Date: Sat, 2 Mar 2002 17:56:12 -0800
On Sat, Mar 02, 2002 at 05:47:53PM -0800, Chris Waters wrote:
> I find that the packet decodes generated by Ethereal are great,
> however as a Windows user I find that the TCL/Tk UI is ugly.  Moreover,
> I don't know TCL and I want to add a number of the features on the
> Ethereal wish-list---in particular: better filter support, ability to
> edit and send packets, real-time packet capture, and enhanced packet
> flow analysis. 

Fortunately, as none of Ethereal is written in TCL, you don't have to
know TCL to add anything to Ethereal.  :-)

The toolkit Ethereal currently uses is GTK+:

	http://www.gtk.org/

not Tk.  They are unrelated, the appearance of "t" followed by "k" in
both their names nonwithstanding. :-)  We may support additional
toolkits in the future.

I'm not sure what "real-time packet capture" is - if it means the
ability to display packets as they arrive, we've had that for a while. 
(There are some other entries in the wish list that have "real-time" in
them, but none referring to capture.)

The ability to send packets depends on an underlying library offering
that.  On Windows, WinPcap offers that; a future release of libpcap may
support that for UNIX as well.

> I took the 0.90 release of Ethereal and wrapped tethereal in a DLL
> which my application calls through a new version of the main function. 
> I want to create a more generic, powerful and faster interface for
> accessing Ethereal functionality from other programs.

What functionality are you trying to access?  Accessing Ethereal
functionality through Tethereal may not be the most convenient way to do
it.

We have plans to, eventually, export the stuff in "epan", plus the
dissectors, as an API for doing packet dissection.