Nice idea, but I would suggest a more automatic format that could be
determined without additional code:
<packet number="1">
<timestamp relative="xxxx" absolute="xxxx">
<data tag="ether.src" value="00:c0:4f:6b:9f:e0">
...
...
</packet>
That way, it automatically gets all the information that the the
proto_tree contains.
-- Nathan
Dan Warburton wrote:
>
> I think it would be a nice if etherape would accept XML'ized
> data stream on a socket. So ethereal could invoke the program
> and send the data stream...
>
> <packet number="1">
> <ethernet>00:c0:4f:6b:9f:e0 00:c0:4f:30:20:11</ethernet>
> <ip>192.168.44.1 192.168.68.1</ip>
> </packet>
>
> or more verbose:
>
> <packet number="1">
> <ethernet>
> <source> 00:c0:4f:6b:9f:e0 </source>
> <destination> 00:c0:4f:30:20:11 </destination>
> </ethernet>
> <ip>
> <source> 192.168.44.1 </source>
> <destination> 192.168.68.1 </destination>
> </ip>
> </packet>
>
> >
> > > Or, Ethereal could do some of the processing for etherape:
> > >
> > > <packet 1>
> > > <ethernet>00:c0:4f:6b:9f:e0 00:c0:4f:30:20:11</ethernet>
> > > <ip>192.168.44.1 192.168.68.1</ip>
> > > </packet>
> >
> > Don't forget the XML headers....
> >
> > (I'm only half-kidding, at most. XML, and an Ethereal DTD, might well
> > be a good format to use in a mechanism for piping data from Ethereal to
> > other programs; somebody may already have suggested this.)
> >
--
------------------------------------------------------------
Nathan Neulinger EMail: nneul@xxxxxxx
University of Missouri - Rolla Phone: (573) 341-4841
CIS - Systems Programming Fax: (573) 341-4216