Ethereal-dev: Re: [ethereal-dev] Ethereal and H.323 dissector possible license solution

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

From: Gilbert Ramirez <gram@xxxxxxxxxx>
Date: Wed, 20 Sep 2000 08:16:50 -0400
On Wed, Sep 20, 2000 at 09:21:40AM +0200, andreas.sikkema@xxxxxxxxxxx wrote:
> > In parallel to the GPL/MPL research, we could work on making the
> > Ethereal plugin API better.  Andreas -- do you still have the work
> > you did in trying to get H.323 to work as a plugin? Besides the
> > problem with multiple dissectors in a single loadable module (which
> > someone said "should work"), where there other problems? If the
> > plugin API needs work, we will fix it. I know you also had cross-platform
> > code problems, so those would have to be addressed as well. (or we
> > just compile H.323 on the platforms which work with the C++ code).
> 
> The biggest plugin related problem I had was to get these items into the 
> plugin address table:
> - conversations
> - heuristic dissectors
> - tvb* code
> - three or so proto_tree_add_* functions

I wonder if we shouldn't move to making the core part of ethereal, including
plugins support, into a shared library. On Win32, once we have the stub
library, you should be able to make an Ethereal plugin which can see the
exported symbols of this DLL, obviating the need for a function pointer
table. That is, if my understanding of Win32 DLL's is correct.

--gilbert