Ethereal-cvs: [Ethereal-cvs] 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