Index: net/cronet/android/org_chromium_net_UrlRequest.h |
diff --git a/net/cronet/android/org_chromium_net_UrlRequest.h b/net/cronet/android/org_chromium_net_UrlRequest.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cd1559d332eae45c40466c10165a0adfe5e76a8a |
--- /dev/null |
+++ b/net/cronet/android/org_chromium_net_UrlRequest.h |
@@ -0,0 +1,81 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef NET_CRONET_ANDROID_URLREQUEST_H_ |
+#define NET_CRONET_ANDROID_URLREQUEST_H_ |
+ |
+#include <jni.h> |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+/* |
+ * Native method implementations of the org.chromium.netjni.UrlRequest class. |
+ */ |
+ |
+// Request priorities. Also declared in UrlRequest.java |
+#define REQUEST_PRIORITY_IDLE 0 |
+#define REQUEST_PRIORITY_LOWEST 1 |
+#define REQUEST_PRIORITY_LOW 2 |
+#define REQUEST_PRIORITY_MEDIUM 3 |
+#define REQUEST_PRIORITY_HIGHEST 4 |
+ |
+// Error codes. Also declared in UrlRequest.java |
+#define ERROR_SUCCESS 0 |
+#define ERROR_UNKNOWN 1 |
+#define ERROR_MALFORMED_URL 2 |
+#define ERROR_CONNECTION_TIMED_OUT 3 |
+#define ERROR_UNKNOWN_HOST 4 |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeInit( |
+ JNIEnv* env, jobject object, jobject request_context, jstring url, |
+ jint priority); |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeAddHeader( |
+ JNIEnv* env, jobject object, jstring name, jstring value); |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeSetPostData( |
+ JNIEnv* env, jobject object, jstring content_type, jbyteArray content); |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeStart( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeCancel( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT void JNICALL |
+Java_org_chromium_net_UrlRequest_nativeRecycle( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT jint JNICALL |
+Java_org_chromium_net_UrlRequest_nativeGetErrorCode( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT jstring JNICALL |
+Java_org_chromium_net_UrlRequest_nativeGetErrorString( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT jint JNICALL |
+Java_org_chromium_net_UrlRequest_getHttpStatusCode( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT jstring JNICALL |
+Java_org_chromium_net_UrlRequest_nativeGetContentType( |
+ JNIEnv* env, jobject object); |
+ |
+JNIEXPORT jlong JNICALL |
+Java_org_chromium_net_UrlRequest_nativeGetContentLength( |
+ JNIEnv* env, jobject object); |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif // NET_CRONET_ANDROID_URLREQUEST_H_ |