javacommons/gcfprotocols/http/src.s60/nativetransaction.cpp
changeset 80 d6dafc5d983f
parent 64 0ea12c182930
child 87 1627c337e51e
--- a/javacommons/gcfprotocols/http/src.s60/nativetransaction.cpp	Mon Oct 04 11:29:25 2010 +0300
+++ b/javacommons/gcfprotocols/http/src.s60/nativetransaction.cpp	Fri Oct 15 12:29:39 2010 +0300
@@ -112,7 +112,8 @@
     jobjectArray aHeaders,
     jbyteArray aPostData,
     jint aPostDataLength,
-    jint aResponseTimeout)
+    jint aResponseTimeout,
+    jboolean aPartialDataFlag)
 {
     LOG(ESOCKET,EInfo,"http jni _submitTransaction");
     NativeHttpTransaction* tran = reinterpret_cast<NativeHttpTransaction*>(aNativeHttpTransaction);
@@ -120,7 +121,7 @@
     tran->iJniPeer = aJni->NewWeakGlobalRef(aPeer);
     try
     {
-        TRAPD(err,tran->SubmitL(aJni, &aPeer,aHeaders, aPostData, aPostDataLength, respTimeOut));
+        TRAPD(err,tran->SubmitL(aJni, &aPeer,aHeaders, aPostData, aPostDataLength, respTimeOut, aPartialDataFlag));
         return err;
     }
     catch (...)
@@ -220,6 +221,7 @@
 
 jstring GetUserAgentL(JNIEnv *aJni, jboolean aMidpRuntime)
 {
+
     jstring header = NULL;
 
     if (aMidpRuntime == false)
@@ -293,3 +295,25 @@
     LOG(ESOCKET,EInfo,"GetUserAgentL() -");
     return header;
 }
+
+JNIEXPORT jint JNICALL Java_com_nokia_mj_impl_http_HttpConnectionNative__1postData
+(JNIEnv *aJni, jobject, jint aNativeHttpTransaction, jbyteArray aPostData, jint aPostDataLength, jboolean iEndOfRequest)
+{
+    LOG(ESOCKET,EInfo,"http jni _postData");
+    NativeHttpTransaction* tran = reinterpret_cast<NativeHttpTransaction*>(aNativeHttpTransaction);
+    try
+    {
+        TRAPD(err,tran->PostDataL(aJni, aPostData, aPostDataLength, iEndOfRequest));
+        return err;
+    }
+    catch (...)
+    {
+        ELOG(ESOCKET,"Http JNI Error, exception caught!: _submitTransaction");
+        return -1;
+    }
+
+
+
+
+}
+