Wireshark-commits: [Wireshark-commits] rev 46006: /trunk/ /trunk/epan/dissectors/: packet-ip.c pack

Date: Mon, 12 Nov 2012 03:55:46 GMT
http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=46006

User: martinm
Date: 2012/11/11 07:55 PM

Log:
 Show SACK information in TCP graphs.  Also add a generated field for the
 number of SACK ranges found in the SACK option.
 
 This involved extending the IP options framework to include an extra
 void* data field, which in the case of TCP is filled in with the tap
 struct - other users currently pass NULL.
 
 I first implemented the graph to sort the SACK ranges and show (in red)
 the unacknowledged regions between them, but this became confusing where
 the number of ranges is limited by TCP padding bytes. i.e. you can't
 tell how many SACKs could have been encoded, so some of the gaps between
 ranges may already have been received.

Directory: /trunk/epan/dissectors/
  Changes    Path            Action
  +30 -19    packet-ip.c     Modified
  +139 -134  packet-ppp.c    Modified
  +40 -17    packet-tcp.c    Modified
  +6 -0      packet-tcp.h    Modified

Directory: /trunk/epan/
  Changes    Path          Action
  +4 -2      ip_opts.h     Modified

Directory: /trunk/ui/gtk/
  Changes    Path           Action
  +69 -4     tcp_graph.c    Modified