Example #1
0
    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()
Example #2
0
    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
Example #3
0
    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":}