# Values from the Scanner object
self.newap = 0
+ self.newaps = False
def start ( self , timeout=5000 ) :
self.scan_timeout = timeout
self.nfp += 1
self.scanlist[ self._current[n] ] = int(self._current[n+1])
+ newap = 0
+ self.newaps = False
for mac,max_rss in self.scanlist.iteritems() :
stored = self.db.get( mac )
if stored :
max_rss = stored[0]
self.db.update( mac , max_rss , self.tstamp , self.info[4:] )
else :
- self.newap += 1
+ newap += 1
self.db.add( mac , max_rss , self.tstamp , self.info[4:] )
+ if newap :
+ self.newap += newap
+ self.newaps = True
self._current = next
def report ( self ) :
- return "%d gps\t%d scan\t%d fp\t%d ap\t%d total ap" % ( self.ngps , self.nscan , self.nfp , self.newap , -1 )
+ return "%d gps\t%d scan\t%d fp\t%d ap\t%d total ap" % ( self.ngps , self.nscan , self.nfp , self.newap , self.db.nrows() )
gobject.type_register(ReplayScanner)