Motomu Utsumi | ceb2a75 | 2022-10-04 18:38:04 +0900 | [diff] [blame^] | 1 | // Signature format: 2.0 |
| 2 | package org.chromium.net { |
| 3 | |
| 4 | public abstract class CallbackException extends org.chromium.net.CronetException { |
| 5 | ctor protected CallbackException(String, Throwable); |
| 6 | } |
| 7 | |
| 8 | public abstract class CronetEngine { |
| 9 | ctor public CronetEngine(); |
| 10 | method public abstract java.net.URLStreamHandlerFactory createURLStreamHandlerFactory(); |
| 11 | method public abstract byte[] getGlobalMetricsDeltas(); |
| 12 | method public abstract String getVersionString(); |
| 13 | method public abstract org.chromium.net.UrlRequest.Builder newUrlRequestBuilder(String, org.chromium.net.UrlRequest.Callback, java.util.concurrent.Executor); |
| 14 | method public abstract java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException; |
| 15 | method public abstract void shutdown(); |
| 16 | method public abstract void startNetLogToFile(String, boolean); |
| 17 | method public abstract void stopNetLog(); |
| 18 | } |
| 19 | |
| 20 | public static class CronetEngine.Builder { |
| 21 | ctor public CronetEngine.Builder(android.content.Context); |
| 22 | method public org.chromium.net.CronetEngine.Builder addPublicKeyPins(String, java.util.Set<byte[]>, boolean, java.util.Date); |
| 23 | method public org.chromium.net.CronetEngine.Builder addQuicHint(String, int, int); |
| 24 | method public org.chromium.net.CronetEngine build(); |
| 25 | method public org.chromium.net.CronetEngine.Builder enableBrotli(boolean); |
| 26 | method public org.chromium.net.CronetEngine.Builder enableHttp2(boolean); |
| 27 | method public org.chromium.net.CronetEngine.Builder enableHttpCache(int, long); |
| 28 | method public org.chromium.net.CronetEngine.Builder enablePublicKeyPinningBypassForLocalTrustAnchors(boolean); |
| 29 | method public org.chromium.net.CronetEngine.Builder enableQuic(boolean); |
| 30 | method public String getDefaultUserAgent(); |
| 31 | method public org.chromium.net.CronetEngine.Builder setLibraryLoader(org.chromium.net.CronetEngine.Builder.LibraryLoader); |
| 32 | method public org.chromium.net.CronetEngine.Builder setStoragePath(String); |
| 33 | method public org.chromium.net.CronetEngine.Builder setUserAgent(String); |
| 34 | field public static final int HTTP_CACHE_DISABLED = 0; // 0x0 |
| 35 | field public static final int HTTP_CACHE_DISK = 3; // 0x3 |
| 36 | field public static final int HTTP_CACHE_DISK_NO_HTTP = 2; // 0x2 |
| 37 | field public static final int HTTP_CACHE_IN_MEMORY = 1; // 0x1 |
| 38 | } |
| 39 | |
| 40 | public abstract static class CronetEngine.Builder.LibraryLoader { |
| 41 | ctor public CronetEngine.Builder.LibraryLoader(); |
| 42 | method public abstract void loadLibrary(String); |
| 43 | } |
| 44 | |
| 45 | public abstract class CronetException extends java.io.IOException { |
| 46 | ctor protected CronetException(String, Throwable); |
| 47 | } |
| 48 | |
| 49 | public final class InlineExecutionProhibitedException extends java.util.concurrent.RejectedExecutionException { |
| 50 | ctor public InlineExecutionProhibitedException(); |
| 51 | } |
| 52 | |
| 53 | public abstract class NetworkException extends org.chromium.net.CronetException { |
| 54 | ctor protected NetworkException(String, Throwable); |
| 55 | method public abstract int getCronetInternalErrorCode(); |
| 56 | method public abstract int getErrorCode(); |
| 57 | method public abstract boolean immediatelyRetryable(); |
| 58 | field public static final int ERROR_ADDRESS_UNREACHABLE = 9; // 0x9 |
| 59 | field public static final int ERROR_CONNECTION_CLOSED = 5; // 0x5 |
| 60 | field public static final int ERROR_CONNECTION_REFUSED = 7; // 0x7 |
| 61 | field public static final int ERROR_CONNECTION_RESET = 8; // 0x8 |
| 62 | field public static final int ERROR_CONNECTION_TIMED_OUT = 6; // 0x6 |
| 63 | field public static final int ERROR_HOSTNAME_NOT_RESOLVED = 1; // 0x1 |
| 64 | field public static final int ERROR_INTERNET_DISCONNECTED = 2; // 0x2 |
| 65 | field public static final int ERROR_NETWORK_CHANGED = 3; // 0x3 |
| 66 | field public static final int ERROR_OTHER = 11; // 0xb |
| 67 | field public static final int ERROR_QUIC_PROTOCOL_FAILED = 10; // 0xa |
| 68 | field public static final int ERROR_TIMED_OUT = 4; // 0x4 |
| 69 | } |
| 70 | |
| 71 | public abstract class QuicException extends org.chromium.net.NetworkException { |
| 72 | ctor protected QuicException(String, Throwable); |
| 73 | method public abstract int getQuicDetailedErrorCode(); |
| 74 | } |
| 75 | |
| 76 | public abstract class UploadDataProvider implements java.io.Closeable { |
| 77 | ctor public UploadDataProvider(); |
| 78 | method public void close() throws java.io.IOException; |
| 79 | method public abstract long getLength() throws java.io.IOException; |
| 80 | method public abstract void read(org.chromium.net.UploadDataSink, java.nio.ByteBuffer) throws java.io.IOException; |
| 81 | method public abstract void rewind(org.chromium.net.UploadDataSink) throws java.io.IOException; |
| 82 | } |
| 83 | |
| 84 | public final class UploadDataProviders { |
| 85 | method public static org.chromium.net.UploadDataProvider create(java.io.File); |
| 86 | method public static org.chromium.net.UploadDataProvider create(android.os.ParcelFileDescriptor); |
| 87 | method public static org.chromium.net.UploadDataProvider create(java.nio.ByteBuffer); |
| 88 | method public static org.chromium.net.UploadDataProvider create(byte[], int, int); |
| 89 | method public static org.chromium.net.UploadDataProvider create(byte[]); |
| 90 | } |
| 91 | |
| 92 | public abstract class UploadDataSink { |
| 93 | ctor public UploadDataSink(); |
| 94 | method public abstract void onReadError(Exception); |
| 95 | method public abstract void onReadSucceeded(boolean); |
| 96 | method public abstract void onRewindError(Exception); |
| 97 | method public abstract void onRewindSucceeded(); |
| 98 | } |
| 99 | |
| 100 | public abstract class UrlRequest { |
| 101 | ctor public UrlRequest(); |
| 102 | method public abstract void cancel(); |
| 103 | method public abstract void followRedirect(); |
| 104 | method public abstract void getStatus(org.chromium.net.UrlRequest.StatusListener); |
| 105 | method public abstract boolean isDone(); |
| 106 | method public abstract void read(java.nio.ByteBuffer); |
| 107 | method public abstract void start(); |
| 108 | } |
| 109 | |
| 110 | public abstract static class UrlRequest.Builder { |
| 111 | ctor public UrlRequest.Builder(); |
| 112 | method public abstract org.chromium.net.UrlRequest.Builder addHeader(String, String); |
| 113 | method public abstract org.chromium.net.UrlRequest.Builder allowDirectExecutor(); |
| 114 | method public abstract org.chromium.net.UrlRequest build(); |
| 115 | method public abstract org.chromium.net.UrlRequest.Builder disableCache(); |
| 116 | method public abstract org.chromium.net.UrlRequest.Builder setHttpMethod(String); |
| 117 | method public abstract org.chromium.net.UrlRequest.Builder setPriority(int); |
| 118 | method public abstract org.chromium.net.UrlRequest.Builder setUploadDataProvider(org.chromium.net.UploadDataProvider, java.util.concurrent.Executor); |
| 119 | field public static final int REQUEST_PRIORITY_HIGHEST = 4; // 0x4 |
| 120 | field public static final int REQUEST_PRIORITY_IDLE = 0; // 0x0 |
| 121 | field public static final int REQUEST_PRIORITY_LOW = 2; // 0x2 |
| 122 | field public static final int REQUEST_PRIORITY_LOWEST = 1; // 0x1 |
| 123 | field public static final int REQUEST_PRIORITY_MEDIUM = 3; // 0x3 |
| 124 | } |
| 125 | |
| 126 | public abstract static class UrlRequest.Callback { |
| 127 | ctor public UrlRequest.Callback(); |
| 128 | method public void onCanceled(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); |
| 129 | method public abstract void onFailed(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); |
| 130 | method public abstract void onReadCompleted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception; |
| 131 | method public abstract void onRedirectReceived(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, String) throws java.lang.Exception; |
| 132 | method public abstract void onResponseStarted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo) throws java.lang.Exception; |
| 133 | method public abstract void onSucceeded(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); |
| 134 | } |
| 135 | |
| 136 | public static class UrlRequest.Status { |
| 137 | field public static final int CONNECTING = 10; // 0xa |
| 138 | field public static final int DOWNLOADING_PAC_FILE = 5; // 0x5 |
| 139 | field public static final int ESTABLISHING_PROXY_TUNNEL = 8; // 0x8 |
| 140 | field public static final int IDLE = 0; // 0x0 |
| 141 | field public static final int INVALID = -1; // 0xffffffff |
| 142 | field public static final int READING_RESPONSE = 14; // 0xe |
| 143 | field public static final int RESOLVING_HOST = 9; // 0x9 |
| 144 | field public static final int RESOLVING_HOST_IN_PAC_FILE = 7; // 0x7 |
| 145 | field public static final int RESOLVING_PROXY_FOR_URL = 6; // 0x6 |
| 146 | field public static final int SENDING_REQUEST = 12; // 0xc |
| 147 | field public static final int SSL_HANDSHAKE = 11; // 0xb |
| 148 | field public static final int WAITING_FOR_AVAILABLE_SOCKET = 2; // 0x2 |
| 149 | field public static final int WAITING_FOR_CACHE = 4; // 0x4 |
| 150 | field public static final int WAITING_FOR_DELEGATE = 3; // 0x3 |
| 151 | field public static final int WAITING_FOR_RESPONSE = 13; // 0xd |
| 152 | field public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1; // 0x1 |
| 153 | } |
| 154 | |
| 155 | public abstract static class UrlRequest.StatusListener { |
| 156 | ctor public UrlRequest.StatusListener(); |
| 157 | method public abstract void onStatus(int); |
| 158 | } |
| 159 | |
| 160 | public abstract class UrlResponseInfo { |
| 161 | ctor public UrlResponseInfo(); |
| 162 | method public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllHeaders(); |
| 163 | method public abstract java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> getAllHeadersAsList(); |
| 164 | method public abstract int getHttpStatusCode(); |
| 165 | method public abstract String getHttpStatusText(); |
| 166 | method public abstract String getNegotiatedProtocol(); |
| 167 | method public abstract String getProxyServer(); |
| 168 | method public abstract long getReceivedByteCount(); |
| 169 | method public abstract String getUrl(); |
| 170 | method public abstract java.util.List<java.lang.String> getUrlChain(); |
| 171 | method public abstract boolean wasCached(); |
| 172 | } |
| 173 | |
| 174 | } |
| 175 | |