def __init__(self, iface, tableid, cfgname): self.iface = iface self.cfgname = cfgname self.prettyname = config.get_interface_parameter(self.cfgname, 'name', self.cfgname) self.active = True self.priority = config.get_interface_parameter(self.cfgname, 'priority', 0) src_rule_setter = DhcpSourceRuleSetter(iface, tableid, tableid) self.tableid = str(tableid) base_station = config.get_parameter('base_station') ping_port = config.get_parameter('ping_port') self.ping_tester = ping_tester.PingTester(iface, 20, (base_station, ping_port), src_rule_setter.state_pub)
def __init__(self, iface, tableid, cfgname): self.iface = iface self.cfgname = cfgname self.prettyname = config.get_interface_parameter( self.cfgname, 'name', self.cfgname) self.active = True self.priority = config.get_interface_parameter(self.cfgname, 'priority', 0) src_rule_setter = DhcpSourceRuleSetter(iface, tableid, tableid) self.tableid = str(tableid) base_station = config.get_parameter('base_station') ping_port = config.get_parameter('ping_port') self.ping_tester = ping_tester.PingTester(iface, 20, (base_station, ping_port), src_rule_setter.state_pub)
def construct(iface, tableid): try: type = config.get_interface_parameter(iface, 'type') if type == "wired": return WiredInterface(iface, tableid) if type == "wireless": return WirelessInterface(iface, tableid) if type == "static": return StaticRouteInterface(iface, tableid) raise UnknownType(type) except config.NoDefault: raise NoType()