I think you need the utility-routines in "reassemble.[ch]". An example of the use of these routines can be found in "packet-wtp.c". WTP packets indicate they're part of a message using sequence-numbers.
Hope this helps. Regards, Tom Uijldert Email: [EMAIL PROTECTED] > -----Original Message----- > From: William Mulvihill [mailto:[EMAIL PROTECTED] > Sent: Wednesday, February 19, 2003 6:10 PM > To: [EMAIL PROTECTED] > Subject: [Ethereal-dev] Another advice question > > > Hi again, > What would be the best way in the Ethereal API to > assemble a multipart > packet? That is, I've got a UDP protocol, in the first > packet, you find > out the packet type, data size and Message number, but the entire data > may not be contained in the first packet. It may be strewn > across more > than 32 packets. These packets have identifiers saying "I'm packet #4 > of 6 in Message #32" and then just contain data. > > So what I need to know if how to reassemble the whole "Message" to be > able to parse the entire data set at once (if of course every > packet in > the message arrives safely, sometimes it does not)? It > wouldn't matter > if I added the entire parsing of the packet to the first or > last packet > tree. Either would be fine. > > I looked at the README.developer and read about conversations, but I > don't think that's what I'm after. Is p_add_proto_data what > I should be > looking at? But I could have multiple "Messages" interlaced... > > Thanks in advance for your advice. > > -Will Mulvihill > > > _______________________________________________ > Ethereal-dev mailing list > [EMAIL PROTECTED] > http://www.ethereal.com/mailman/listinfo/ethereal-dev >
