Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef NET_CRONET_ANDROID_URLREQUEST_H_ | |
| 6 #define NET_CRONET_ANDROID_URLREQUEST_H_ | |
| 7 | |
| 8 #include <jni.h> | |
| 9 | |
| 10 #ifdef __cplusplus | |
|
mmenke
2014/02/27 23:06:02
Hmm...Wonder if this is necessary. We're using C+
mef
2014/03/03 19:15:13
Done.
mef
2014/03/06 23:14:25
It turns out that JNI relies on its own name mangl
| |
| 11 extern "C" { | |
| 12 #endif | |
| 13 | |
| 14 /* | |
| 15 * Native method implementations of the org.chromium.netjni.UrlRequest class. | |
|
mmenke
2014/02/27 23:06:02
Should use C++ style comments in C++, since that's
mef
2014/03/03 19:15:13
Done.
| |
| 16 */ | |
| 17 | |
| 18 // Request priorities. Also declared in UrlRequest.java | |
| 19 #define REQUEST_PRIORITY_IDLE 0 | |
|
szym
2014/02/28 00:50:40
Use enum or const.
mef
2014/03/03 19:15:13
Done.
| |
| 20 #define REQUEST_PRIORITY_LOWEST 1 | |
| 21 #define REQUEST_PRIORITY_LOW 2 | |
| 22 #define REQUEST_PRIORITY_MEDIUM 3 | |
| 23 #define REQUEST_PRIORITY_HIGHEST 4 | |
| 24 | |
| 25 // Error codes. Also declared in UrlRequest.java | |
| 26 #define ERROR_SUCCESS 0 | |
| 27 #define ERROR_UNKNOWN 1 | |
| 28 #define ERROR_MALFORMED_URL 2 | |
| 29 #define ERROR_CONNECTION_TIMED_OUT 3 | |
| 30 #define ERROR_UNKNOWN_HOST 4 | |
| 31 | |
| 32 bool UrlRequestRegisterJni(JNIEnv* env); | |
| 33 | |
| 34 JNIEXPORT void JNICALL | |
| 35 Java_org_chromium_net_UrlRequest_nativeInit( | |
|
mmenke
2014/02/27 23:06:02
Think for most of these, you can move the function
mef
2014/03/03 19:15:13
I think we could and should replace these with gen
| |
| 36 JNIEnv* env, jobject object, jobject request_context, jstring url, | |
| 37 jint priority); | |
| 38 | |
| 39 JNIEXPORT void JNICALL | |
| 40 Java_org_chromium_net_UrlRequest_nativeAddHeader( | |
| 41 JNIEnv* env, jobject object, jstring name, jstring value); | |
| 42 | |
| 43 JNIEXPORT void JNICALL | |
| 44 Java_org_chromium_net_UrlRequest_nativeSetPostData( | |
| 45 JNIEnv* env, jobject object, jstring content_type, jbyteArray content); | |
| 46 | |
| 47 JNIEXPORT void JNICALL | |
| 48 Java_org_chromium_net_UrlRequest_nativeBeginChunkedUpload( | |
| 49 JNIEnv* env, jobject object, jstring content_type); | |
| 50 | |
| 51 JNIEXPORT void JNICALL | |
| 52 Java_org_chromium_net_UrlRequest_nativeAppendChunk( | |
| 53 JNIEnv* env, jobject object, jobject chunk_byte_buffer, jint chunk_size, | |
| 54 jboolean is_last_chunk); | |
| 55 | |
| 56 JNIEXPORT void JNICALL | |
| 57 Java_org_chromium_net_UrlRequest_nativeStart( | |
| 58 JNIEnv* env, jobject object); | |
| 59 | |
| 60 JNIEXPORT void JNICALL | |
| 61 Java_org_chromium_net_UrlRequest_nativeCancel( | |
| 62 JNIEnv* env, jobject object); | |
| 63 | |
| 64 JNIEXPORT void JNICALL | |
| 65 Java_org_chromium_net_UrlRequest_nativeRecycle( | |
| 66 JNIEnv* env, jobject object); | |
| 67 | |
| 68 JNIEXPORT jint JNICALL | |
| 69 Java_org_chromium_net_UrlRequest_nativeGetErrorCode( | |
| 70 JNIEnv* env, jobject object); | |
| 71 | |
| 72 JNIEXPORT jstring JNICALL | |
| 73 Java_org_chromium_net_UrlRequest_nativeGetErrorString( | |
| 74 JNIEnv* env, jobject object); | |
| 75 | |
| 76 JNIEXPORT jint JNICALL | |
| 77 Java_org_chromium_net_UrlRequest_getHttpStatusCode( | |
| 78 JNIEnv* env, jobject object); | |
| 79 | |
| 80 JNIEXPORT jstring JNICALL | |
| 81 Java_org_chromium_net_UrlRequest_nativeGetContentType( | |
| 82 JNIEnv* env, jobject object); | |
| 83 | |
| 84 JNIEXPORT jlong JNICALL | |
| 85 Java_org_chromium_net_UrlRequest_nativeGetContentLength( | |
| 86 JNIEnv* env, jobject object); | |
| 87 | |
| 88 #ifdef __cplusplus | |
| 89 } | |
| 90 #endif | |
| 91 | |
| 92 #endif // NET_CRONET_ANDROID_URLREQUEST_H_ | |
| OLD | NEW |