aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-tcp.h
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2011-07-06 15:45:56 +0000
committerAnders Broman <anders.broman@ericsson.com>2011-07-06 15:45:56 +0000
commit0c812dbe613d8083b2cd83b0f9a3652517f3cb34 (patch)
tree7cefd0aa089c0b5a1af3004ca93f2f69ea14951e /epan/dissectors/packet-tcp.h
parent8e4aa22fa02e296872cb92ea47fd45b9be84baba (diff)
From György Szaniszló:
Introduced a new tcp state variable: maxseqtobeacked, this is the maximum seq number that can be acked by the rev party in normal case. This new state variable only serves the proper detection of tcp.analysis.ack_lost_segment indicator, and decouples it from the detection of tcp.analysis.lost_segment indicator. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6081 svn path=/trunk/; revision=37922
Diffstat (limited to 'epan/dissectors/packet-tcp.h')
-rw-r--r--epan/dissectors/packet-tcp.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/dissectors/packet-tcp.h b/epan/dissectors/packet-tcp.h
index e9bd011766..3716c41bc3 100644
--- a/epan/dissectors/packet-tcp.h
+++ b/epan/dissectors/packet-tcp.h
@@ -146,6 +146,9 @@ typedef struct _tcp_flow_t {
guint32 lastnondupack; /* frame number of last seen non dupack */
guint32 dupacknum; /* dupack number */
guint32 nextseq; /* highest seen nextseq */
+ guint32 maxseqtobeacked; /* highest seen continuous seq number (without hole in the stream) from the fwd party,
+ this is the maximum seq number that can be acked by the rev party in normal case.
+ If the rev party sends an ACK beyond this seq number it indicates TCP_A_ACK_LOST_PACKET contition */
guint32 nextseqframe; /* frame number for segment with highest
* sequence number
*/