Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Ethereal: cvs

rev 18024: /trunk/epan/dissectors/: packet-tcp.c packet-tcp.h

 

 

Ethereal cvs RSS feed   Index | Next | Previous | View Threaded


sahlberg at ethereal

Apr 28, 2006, 2:44 AM

Post #1 of 1 (718 views)
Permalink
rev 18024: /trunk/epan/dissectors/: packet-tcp.c packet-tcp.h

User: sahlberg
Date: 2006/04/28 04:44 AM

Log:
tcp analysis updates to prepare for later tcp reassembly updates


now that we have se_tree_lookup32_le we can do the tracking of pdu boundaries much more efficiently.

track pdu boundaries by a new tcp_multisegment_pdu structure that is indexed by sequence numbers and let this structure replace the older tcp_next_pdu structure.

with se_tree_lookup32_le we no longer need to track segment by segment and can get rid of the two hash tables
tcp_pdu_tracking_table
tcp_pdu_skipping_table
Neither do we need the tree tcp_pdu_time_table anymore so that one is gone as well.

remove various other functions that are no longer needed due to removing the structure and the tables/tree


this part of the code shoul;d be much more readable now and also a bit faster

Directory: /trunk/epan/dissectors/
Changes Path Action
+47 -181 packet-tcp.c Modified
+8 -6 packet-tcp.h Modified



http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=18024&view=rev
_______________________________________________
Ethereal-cvs mailing list
Ethereal-cvs [at] ethereal
http://www.ethereal.com/mailman/listinfo/ethereal-cvs

Ethereal cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.