wireshark/plugins
Paul Offord 36372a2465 TRANSUM: Fix DNS-related bug and improve performance
These changes significantly improve the speed and accuracy of TRANSUM.

I have removed the concept of rrpd status as it wasn't being used in any
significant way and created unnecessary code.

The find_latest_rrpd(...) function was becoming very complex which made it
difficult to optimise performance for certain protocols.  To overcome
this, I have introduced an equivalent function for each protocol e.g.
find_latest_rrpd_smb2(...). each of these new functions has a loop that
steps through the rrpd_list.  I could have placed this loop one level up
in the nested call and so had one loop in the code that calls the new
function.  However, I have found that this area is the prime cause of
delays in TRANSUM execution and so I want to avoid calling these new
functions with each step through the rrpd_list.

Finally, I have added code to improve the handling of retransmissions.

Bug: 14210
Change-Id: I038097f22a45ee74173aad1ae5732347f769b9bd
Reviewed-on: https://code.wireshark.org/review/24506
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Michael Mann <mmann78@netscape.net>
2017-11-22 14:37:01 +00:00
..
docsis Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
ethercat Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
gryphon Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
irda Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
mate Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
opcua Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
pluginifdemo Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
profinet Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
stats_tree Fix (and chop) static build option 2017-11-19 20:16:50 +00:00
transum TRANSUM: Fix DNS-related bug and improve performance 2017-11-22 14:37:01 +00:00
unistim Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
wimax Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
wimaxasncp Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
wimaxmacphy Rename UseMakeDissectorReg.cmake 2017-11-20 21:31:38 +00:00
Custom.m4.example Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
Custom.make.example Continue to remove $Id$ from top of file 2014-03-31 18:48:06 +00:00
Makefile.am autotools: make maintainer-clean should allow rerunning 'configure' 2017-10-15 14:17:20 +00:00
Makefile.am.inc Rewrite make-dissector-reg.py in C 2017-11-20 06:03:08 +00:00