def _get_netmenu(self): menu = [] for ifname in self._get_filtered_ifnames(): addr = ifutil.get_ipconf(ifname)[0] ifmethod = ifutil.get_ifmethod(ifname) if addr: desc = addr if ifmethod: desc += " (%s)" % ifmethod if ifname == self._get_default_nic(): desc += " [*]" else: desc = "not configured" menu.append((ifname, desc)) return menu
def _get_ifconftext(self, ifname): addr, netmask, gateway, nameservers = ifutil.get_ipconf(ifname) if addr is None: return "Network adapter is not configured\n" text = "IP Address: %s\n" % addr text += "Netmask: %s\n" % netmask text += "Default Gateway: %s\n" % gateway text += "Name Server(s): %s\n\n" % " ".join(nameservers) ifmethod = ifutil.get_ifmethod(ifname) if ifmethod: text += "Networking configuration method: %s\n" % ifmethod if len(self._get_filtered_ifnames()) > 1: text += "Is this adapter's IP address displayed in Usage: " if ifname == self._get_default_nic(): text += "yes\n" else: text += "no\n" return text