Ethereal-dev: RE: [Ethereal-dev] Re: recursive taps

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

From: "Krishnan, Prabhakar" <Prabhakar.Krishnan@xxxxxxxxxx>
Date: Thu, 31 Oct 2002 01:14:43 -0800
I tried the rpcstat tap functions on tethereal.
It works & looks Ok.
the tap API looks sufficient  and simple too.

-----Original Message-----
From: Pia Sahlberg [mailto:piabar@xxxxxxxxxxx]
Sent: Thursday, October 31, 2002 12:51 AM
To: jhouse@xxxxxxxxx
Cc: ethereal-dev@xxxxxxxxxxxx; guy@xxxxxxxxxx
Subject: Re: [Ethereal-dev] Re: recursive taps



>
>     For recursive taps, I don't necessarily mean calling the same tap over 
>and
>over, but potentially a different tap.  The data collection and draw 
>routines
>could be combined in potentially novel ways...
>     I recognize that a tap-listener can maintain its own tree, and all the
>maintenance associated with it.  I think that a recursive implementation is 
>more
>simplistic and less error prone.  It would be nice to allow a simplistic
>recursive tap, with the option of a looping, non-recursive, tree-managing,
>memory-managing version when somebody gets the time and inclination to do 
>so.  I
>suggested the idea of recursion because I thought that it would be a simple
>add-in with a little bit of consideration.
>     Why stop at the simple re-creation of the summary window?  Why not go
>further and start storing graphing information about each node?  Recursion 
>and
>non-recursion is really a matter of preference.  I generally prefer
>non-recursive implementations, but sometimes it's just easier and faster
>(coding) to do recursive implementations...

I dont understand what the API or the semantics for such a tap system would 
look like so i dont understand what it could be used for and to what point.

I am probably wrong so please describe how it would work, on a technical 
level, what the flow would look like, what the API would look like and a 
dummy example, explaining how it would work better than the current system.


The current system fulfills all my current needs fine so I will not spend 
too much time implementing something I dont understand. Please feel free to 
try different extensions in the direction you want the tap system to move 
in, as long as the current simple API for simple stuff like rpcstat et al is 
not obfuscated or made more complicated I probably wont have any opinions. 
(well, unless i dont like it of course). You have the source, experiment.

The only thing I currently want from the tap system myself is an API that is 
very simple to use and that ethereal-newbie hackers can use to produce 
simple extensions such as
FrameSizeHistograms and similar. Unfortunately no one has yet wanted to 
test/verify if the tap system works or not.
(I dont consider it working properly according to my criterias until someone 
with little ethereal hacking experience successfully adds a new tap 
extension)

best regards
   ronnie sahlberg


_________________________________________________________________
Surf the Web without missing calls! Get MSN Broadband. 
http://resourcecenter.msn.com/access/plans/freeactivation.asp

_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev