From: travisutk Date: Wed, 12 Jan 2011 10:10:09 +0000 (+0000) Subject: Autotuning includes rates. X-Git-Url: http://git.rot13.org/?p=goodfet;a=commitdiff_plain;h=1757456dc0a877f5de598ef112704105e26da916;ds=sidebyside Autotuning includes rates. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@833 12e2690d-a6be-4b82-a7b7-67c4a43b65c8 --- diff --git a/client/goodfet.nrf b/client/goodfet.nrf index 2e88a6f..8856f5e 100755 --- a/client/goodfet.nrf +++ b/client/goodfet.nrf @@ -239,6 +239,9 @@ class AddressGuesser(): """This guesses addresses by searching through packets.""" #packets=[]; addresses={}; + client=None; + def init(self,goodfet): + self.client=goodfet; def packetaddr(self,packet): s=""; for i in range(0,5): @@ -249,7 +252,7 @@ class AddressGuesser(): #self.packets.append(packet); addr=self.packetaddr(packet); - #Increment the address. + #Increment the address count. count=0; try: count=self.addresses[addr]; @@ -257,9 +260,9 @@ class AddressGuesser(): pass; self.addresses[addr]=count+1; rate=count*1.0/len(self.addresses); - if self.addresses[addr]>1: - print "'%s' looks valid, %0.5f" % ( - addr,rate); + if self.addresses[addr]>1 or rate>0.01: + print "'%s' looks valid\t%i\t%0.5f" % ( + addr,count,rate); return; if(sys.argv[1]=="autotune"):