/* * @(#)InetAddressImpl.java 1.4 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.net; import java.io.IOException; /* * Package private interface to "implementation" used by * {@link InetAddress}. *

* See {@link java.net.Inet4AddressImp} and * {@link java.net.Inet6AddressImp}. * * @since 1.4 */ interface InetAddressImpl { String getLocalHostName() throws UnknownHostException; byte[][] lookupAllHostAddr(String hostname) throws UnknownHostException; String getHostByAddr(byte[] addr) throws UnknownHostException; InetAddress anyLocalAddress(); InetAddress loopbackAddress(); boolean isReachable(InetAddress addr, int timeout, NetworkInterface netif, int ttl) throws IOException; }