22 #ifndef BACKENDS_NETWORKING_HTTP_ANDROID_NETWORKREADSTREAM_ANDROID_H 23 #define BACKENDS_NETWORKING_HTTP_ANDROID_NETWORKREADSTREAM_ANDROID_H 27 #include "backends/networking/http/networkreadstream.h" 34 static void gotHeaders(JNIEnv *env, jobject obj, jlong nativePointer, jobjectArray headers);
35 static void gotData(JNIEnv *env, jobject obj, jlong nativePointer, jbyteArray data, jint size, jint totalSize);
36 static void finished_(JNIEnv *env, jobject obj, jlong nativePointer, jint errorCode, jstring errorMsg);
38 void resetStream(JNIEnv *env);
52 NetworkReadStreamAndroid(
const char *url,
RequestHeaders *headersList,
const byte *buffer, uint32 bufferSize,
bool uploading,
bool usingPatch,
bool post,
bool keepAlive,
long keepAliveIdle,
long keepAliveInterval);
64 bool reuse(
const char *url,
RequestHeaders *headersList,
const byte *buffer, uint32 bufferSize,
bool uploading =
false,
bool usingPatch =
false,
bool post =
true)
override;
76 bool hasError()
const override {
return _errorCode < 200 || _errorCode >= 300; }
77 const char *getError()
const override {
return _errorMsg.c_str(); }
Definition: networkreadstream-android.h:31
bool reuse(const char *url, RequestHeaders *headersList, const Common::String &postFields, bool uploading=false, bool usingPatch=false) override
Definition: scummvmcloud.h:32
long httpResponseCode() const override
Definition: networkreadstream-android.h:66
Common::HashMap< Common::String, Common::String > responseHeadersMap() const override
Definition: networkreadstream-android.h:74
Definition: networkreadstream.h:37
Common::String currentLocation() const override