code: def show(self, resolve_mac=True, print_result=True):
          
          res = []
          for iface_name in sorted(self.data):
              dev = self.data[iface_name]
              mac = dev.mac
              if resolve_mac and conf.manufdb:
                  mac = conf.manufdb._resolve_MAC(mac)
              validity_color = lambda x: conf.color_theme.red if x else \
                  conf.color_theme.green
              description = validity_color(dev.is_invalid())(
                  str(dev.description)
              )
              index = str(dev.win_index)
              res.append((index, description, str(dev.ip), mac))
  
          res = pretty_list(res, [("INDEX", "IFACE", "IP", "MAC")], sortBy=2)
          if print_result:
              print(res)
          else:
              return res
docs: Print list of available network interfaces in human readable form