field public static final int CLASS_IN = 1; // 0x1
field public static final int FLAG_EMPTY = 0; // 0x0
field public static final int FLAG_NO_CACHE_LOOKUP = 4; // 0x4
@@ -28770,12 +28769,23 @@ package android.net {
field public static final int TYPE_AAAA = 28; // 0x1c
}
public static interface DnsResolver.InetAddressAnswerListener {
method public void onAnswer(@NonNull java.util.List<java.net.InetAddress>);
public abstract static class DnsResolver.AnswerCallback<T> {
ctor public DnsResolver.AnswerCallback(@NonNull android.net.DnsResolver.AnswerParser<T>);
method public abstract void onAnswer(@NonNull T);
method public abstract void onParseException(@NonNull android.net.ParseException);
method public abstract void onQueryException(@NonNull android.system.ErrnoException);
}
public static interface DnsResolver.RawAnswerListener {
method public void onAnswer(@Nullable byte[]);
public static interface DnsResolver.AnswerParser<T> {
method @NonNull public T parse(@NonNull byte[]) throws android.net.ParseException;
}
public abstract static class DnsResolver.InetAddressAnswerCallback extends android.net.DnsResolver.AnswerCallback<java.util.List<java.net.InetAddress>> {
ctor public DnsResolver.InetAddressAnswerCallback();
}
public abstract static class DnsResolver.RawAnswerCallback extends android.net.DnsResolver.AnswerCallback<byte[]> {
ctor public DnsResolver.RawAnswerCallback();
}
public class InetAddresses {
@@ -29090,6 +29100,8 @@ package android.net {
}
public class ParseException extends java.lang.RuntimeException {
ctor public ParseException(@NonNull String);
ctor public ParseException(@NonNull String, @NonNull Throwable);