def deviceList(): iflist = {} for ifc in netutils.interfaces(): if ifc.isWireless(): uid = ifc.deviceUID() info = netutils.deviceName(uid) iflist[uid] = info return iflist
def insertItems(self): gen = netutils.interfaces() self.interfacelist = [] for p in gen: self.interfacelist.append(p) for i in range(1,len(self.interfacelist)): if self.interfacelist[i].name == "eth0": self.allowcombo.insertItem(self.__tr("%s. ethernet"%(i+2))) elif self.interfacelist[i].name == "wlan": self.allowcombo.insertItem(self.__tr("%s. ethernet"%(i+2))) else: self.allowcombo.insertItem(self.__tr(self.interfacelist[i].name))
def findInterfaces(wireless=True): ifaces = [] for iface in netutils.interfaces(): if iface.name.startswith("lo") or iface.name.startswith("pan"): continue if not wireless and iface.isWireless(): continue if iface.isEthernet(): dev_id = iface.deviceUID() dev_name = netutils.deviceName(iface.deviceUID()) if " - " in dev_name: dev_name = dev_name.split(" - ")[1] ifaces.append("%s\t%s" % (dev_id, dev_name)) return ifaces