#!/usr/bin/env ruby

#
# This code shows the normalized packets-per-second rate
# Copyright (C) 2007 H D Moore <hdm[at]metasploit.com>
#



data = []

inp = ARGV.shift() || exit(0)
fd = File.open(inp,"r")

oid = nil
idx = 0
fd.each_line do |line|
	next if not line =~ /^len=/
	next if not line =~ /\s+id=(\d+)\s+/
	cid = $1.to_i
	
	if (not oid)
		oid = cid
		next
	end
	
	delta = 0
	
	# Wrap
	if (cid < oid)
		delta = (65535-oid) + cid
	else
		delta = cid - oid
	end
	
	delta -= 1
	
	data << delta
	
	idx += 1
	oid = cid
end

data.each do |pps|
	puts pps.to_s
end

