Ethereal-dev: Re: [Ethereal-dev] 0.10.8 soon?( Mate)

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

Date: Thu, 9 Dec 2004 02:28:52 +0100
Hi,
 Attached you'll find the new release of MATE.

I got my own "developper hands" into it. I personally believe this
takes mate from the prototype phase to the early release stage. I
think this is a good candidate for check-in:

- I've made the code more readable

- I changed the way it's structured (now the configuration sits in a
series of nested structs instead of a group of global hashes)

- overall, I reduced entropy. and made it easily extensible

- I took care of not registering the dissector unless configured, that
way it will not interfere with ethereal when disabled.

As a result of these changes it was easy to add several features to MATE:

- More PDUs per frame (either of the same or more protocols)
- More transports per PDU
- the name of the fields MATE defines are actually imported from the config file
   (mate.leg.attr == "calling=123435235" becomes mate.call.calling ==
"12345678")
- I added few options to supress/enable entire branches of the tree
for some classes
- Some preferences has become related to the single Item not for every
Item of the class
- I changed the name of the items (Legs now are Group Of PDUs That's Gops )
- I restored the transformations mechanism although there is much more
I want to do for these

There are things still to be done:
+ I need someone to try to build it as a plugin on Win32
+ there is a design bug in how the groups of PDUs get groupped I will
try to fix it in the next weeks.
+ transformations aren't flexible enough.
+ I will update the wiki page, MATE configuration so far is still
voodoo, needs a real manual, I'm not good with documentation but I
will try to rewrite it.
+ since MATE loads the config before module preferences are set right
now It can load just "./config.mate"
+ does not work with tethereal (I wonder if it would be possible to
get it to work without major changes in )

I still owe the documentation: there's a broken draft at
http://wiki.ethereal.com/Mate I promise I will update in the next few
days while testing it.

I hope you find it useful.

Luis Ontanon

Attachment: mate20041209.tgz
Description: GNU Zip compressed data