Example #1
0
 def human_readable_address(self):
   if self.human_readable:
     return self.human_readable
   else:
     try:
       if self.address_type == NetworkAddress.Family.INET:
         return ipv6_utils.InetNtoP(socket.AF_INET, str(self.packed_bytes))
       else:
         return ipv6_utils.InetNtoP(socket.AF_INET6, str(self.packed_bytes))
     except ValueError as e:
       return str(e)
Example #2
0
 def GetIPAddresses(self):
   """Return a list of IP addresses."""
   results = []
   for address in self.addresses:
     if address.human_readable:
       results.append(address.human_readable)
     else:
       if address.address_type == NetworkAddress.Family.INET:
         results.append(
             ipv6_utils.InetNtoP(socket.AF_INET, str(address.packed_bytes)))
       else:
         results.append(
             ipv6_utils.InetNtoP(socket.AF_INET6, str(address.packed_bytes)))
   return results