def cleanup(self,ts): '''if cleanup interval expired, close connections not updated in last interval''' ts=util.mktime(ts) #if cleanup interval has passed if self.cleanupts<(ts-self.cleanupinterval): for conn in self.connectionsDict.values(): if util.mktime(conn.endtime)<=self.cleanupts: self.close(conn) self.cleanupts=ts
def __repr__(self): # starttime cip sip return '%s %16s -> %16s (%s -> %s) %6s %6s %5d %5d %7d %7d %6ds %s' % ( self.starttime, self.clientip, self.serverip, self.clientcountrycode, self.servercountrycode, self.clientport, self.serverport, self.clientpackets, self.serverpackets, self.clientbytes, self.serverbytes, (util.mktime(self.endtime) - util.mktime(self.starttime)), self.state)
def cleanup(self, ts): '''if cleanup interval expired, close connections not updated in last interval''' ts = util.mktime(ts) # if cleanup interval has passed if self.cleanupts < (ts - self.cleanupinterval): for conn in self.connectionsDict.values(): if util.mktime(conn.endtime) <= self.cleanupts: self.close(conn) self.cleanupts = ts