def __init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes): GeneralUpdateRas.__init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes,self.type_attrs) self.port_inout_bytes={} #port => (in_bytes,out_bytes) self.onlines={}#port => {"username":,"in_bytes":,"out_byte":,"last_update":,"start_in_bytes":,"start_out_bytes":} self.port_mapping={} #port_no:port_desc self.port_mapping_last_update=0 self.handle_reload=True self.snmp_client=self.__createSnmpClient()
def __init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes): GeneralUpdateRas.__init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes,self.type_attrs) self.onlines_mac={}#mac_address:{ip:ip,user_id:user_id} self.onlines={}#mac:{"in_bytes":i,"out_bytes":o} self.waitings={}#user_id:ras_msg self.waiting_lock=threading.Lock() if main.isStarting(): main.registerPostInitMethod(self.__postInitMethod) else: self.__postInitMethod() self.handle_reload=True
def __init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes): GeneralUpdateRas.__init__(self,ras_ip,ras_id,ras_type,radius_secret,ports,ippools,attributes,self.type_attrs) self.onlines={}# dic in format port=>{"username":,"in_bytes":,"out_bytes":}