Ethereal-cvs: [Ethereal-cvs] rev 18024: /trunk/epan/dissectors/: packet-tcp.c packet-tcp.h

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

Date: Fri, 28 Apr 2006 09:44:04 GMT
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