Autotuning includes rates.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Wed, 12 Jan 2011 10:10:09 +0000 (10:10 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Wed, 12 Jan 2011 10:10:09 +0000 (10:10 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@833 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

client/goodfet.nrf

index 2e88a6f..8856f5e 100755 (executable)
@@ -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"):