--- 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 ");
+ }
+
+
+}
+
+
+