javacommons/gcfprotocols/http/src.s60/nativehttpsession.cpp
changeset 80 d6dafc5d983f
parent 49 35baca0e7a2e
child 87 1627c337e51e
--- a/javacommons/gcfprotocols/http/src.s60/nativehttpsession.cpp	Mon Oct 04 11:29:25 2010 +0300
+++ b/javacommons/gcfprotocols/http/src.s60/nativehttpsession.cpp	Fri Oct 15 12:29:39 2010 +0300
@@ -70,6 +70,9 @@
     iReadCallbackMethodID = NULL;
     iReadCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "dataReadyForReadCallBack", "(I)V");
 
+    iPostCallbackMethodID = NULL;
+    iPostCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "postDataConsumedCallback", "()V");
+
     LOG(ESOCKET,EInfo,"-vmAttached");
 }
 
@@ -148,3 +151,21 @@
     LOG(ESOCKET,EInfo,"-doReadCallback1");
 }
 
+void NativeHttpSession::doDataConsumedCallback(jobject &aPeer)
+{
+    LOG(ESOCKET,EInfo,"+doDataConsumedCallback");
+    jobject localPeerObject = mJniEnv->NewLocalRef(aPeer);
+    if (localPeerObject)
+    {
+        mJniEnv->CallVoidMethod(aPeer,iPostCallbackMethodID);
+    }
+    else
+    {
+        ELOG(ESOCKET,"NativeHttpSession::doDataConsumedCallback: Error!! java peer object not found ");
+    }
+
+
+}
+
+
+