12949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project$6 !~ /^ack/ && $5 !~ /[SFR]/ 	{
22949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# given a tcpdump ftp trace, output one line for each send
32949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# in the form
42949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#   <send time> <seq no>
52949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# where <send time> is the time packet was sent (in seconds with
62949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# zero at time of first packet) and <seq no> is the tcp sequence
72949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# number of the packet divided by 1024 (i.e., Kbytes sent).
82949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	#
92949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# convert time to seconds
102949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	n = split ($1,t,":")
112949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	tim = t[1]*3600 + t[2]*60 + t[3]
122949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	if (! tzero) {
132949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		tzero = tim
142949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project		OFS = "\t"
152949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	}
162949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	# get packet sequence number
172949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	i = index($6,":")
182949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	printf "%7.2f\t%g\n", tim-tzero, substr($6,1,i-1)/1024
192949f58a438f6fd85f66a8b7ed4708042cde4b37The Android Open Source Project	}
20