Ethereal-dev: Re: [Ethereal-dev] RFC: add support for multiple open captures

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

From: Ulf Lamping <ulf.lamping@xxxxxx>
Date: Mon, 16 Feb 2004 19:13:45 +0100
Biot Olivier wrote:

Hi list,

As I understood from some mails on the list, some people are looking for
development work :) I think one big accomplishment would be to support
multiple open captures. This will require a rethink of the global variables
used throughout the code. (maybe we want a file declaring all global
variables for *any* Ethereal UI, or say the Ethereal core).

Also, we may want to invest some time in evaluating whether we could make
the protocol dissectors multithreading-safe (which is not the case today as
many protocol dissectors track state with global and/or local static
variables). This of course *if* we require the dissection library to be
MT-safe (which we may want to do if we support multiple files).

As a minimum we should describe the current status of Ethereal, and then
come up with a ToDo list based on this state.

Looks useful? Looks feasible?

Do you think of a multiple document interface (MDI) window?

This isn't encouraged by current human interface guidelines any longer.

You could have a look at:

http://developer.gnome.org/projects/gup/hig/1.0/windows.html#document-interface-types

to get an insight why :-)


However: To get the dissection engine MT-safe would have other advantages, like using it in different applications at the same time.

Regards, ULFL