### Interfaces

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
| [CronetRequestCompletionListener](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/CronetRequestCompletionListener.html)\<T\> | A completion listener for accepting the results of a Cronet request asynchronously. |
| [RedirectHandler](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/RedirectHandler.html)                                      | An interface for classes specifying how Cronet should behave on redirects.          |

### Classes

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ByteArrayCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/ByteArrayCronetCallback.html)                                                                                                                                                                                                                                                                                 | A specialization of[InMemoryTransformCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.html)which returns the body bytes verbatim without any interpretation.                              |
| [CronetResponse](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/CronetResponse.html)\<T\>                                                                                                                                                                                                                                                                                              | A helper object encompassing the headers, body and metadata of a response to Cronet URL requests.                                                                                                                                                                                        |
| [ImplicitFlowControlCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/ImplicitFlowControlCallback.html)                                                                                                                                                                                                                                                                         | An implementation of[UrlRequest.Callback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/UrlRequest.Callback.html)that takes away the difficulty of managing the request lifecycle away, and automatically proceeds to read the response entirely. |
| [InMemoryTransformCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.html)\<T\>                                                                                                                                                                                                                                                            | An abstract Cronet callback that reads the entire body to memory and optionally deserializes the body before passing it back to the issuer of the HTTP request.                                                                                                                          |
| [JsonCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/JsonCronetCallback.html)                                                                                                                                                                                                                                                                                           | A specialization of[InMemoryTransformCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.html)that interprets the response body as JSON.                                                     |
| [RedirectHandlers](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/RedirectHandlers.html)                                                                                                                                                                                                                                                                                               | Utility class for standard[RedirectHandler](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/RedirectHandler.html)implementations.                                                                                                        |
| [StringCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/StringCronetCallback.html)                                                                                                                                                                                                                                                                                       | A specialization of[InMemoryTransformCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.html)that interprets the response body as a string.                                                 |
| [UploadDataProviders](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/UploadDataProviders.html)                                                                                                                                                                                                                                                                                         | Provides implementations of[UploadDataProvider](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/UploadDataProvider.html)for common use cases.                                                                                                       |
| [UrlRequestCallbacks](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/UrlRequestCallbacks.html)                                                                                                                                                                                                                                                                                         | Utility class for creating simple, convenient`UrlRequest.Callback`implementations for reading common types of responses.                                                                                                                                                                 |
| [UrlRequestCallbacks.CallbackAndResponseFuturePair](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/UrlRequestCallbacks.CallbackAndResponseFuturePair.html)\<ResponseBodyT, CallbackT extends[InMemoryTransformCronetCallback](https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.html)\<ResponseBodyT\>\> | A named pair-like structure encapsulating Cronet callbacks and associated response futures.                                                                                                                                                                                              |