javacommons/gcfprotocols/http/src.s60/nativehttpsession.cpp
changeset 80 d6dafc5d983f
parent 49 35baca0e7a2e
child 87 1627c337e51e
equal deleted inserted replaced
78:71ad690e91f5 80:d6dafc5d983f
    67     iSubmitCallbackMethodID = NULL;
    67     iSubmitCallbackMethodID = NULL;
    68     iSubmitCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "transactionSubmitCallback", "(I)V");
    68     iSubmitCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "transactionSubmitCallback", "(I)V");
    69 
    69 
    70     iReadCallbackMethodID = NULL;
    70     iReadCallbackMethodID = NULL;
    71     iReadCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "dataReadyForReadCallBack", "(I)V");
    71     iReadCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "dataReadyForReadCallBack", "(I)V");
       
    72 
       
    73     iPostCallbackMethodID = NULL;
       
    74     iPostCallbackMethodID = mJniEnv->GetMethodID(httpNativeClass, "postDataConsumedCallback", "()V");
    72 
    75 
    73     LOG(ESOCKET,EInfo,"-vmAttached");
    76     LOG(ESOCKET,EInfo,"-vmAttached");
    74 }
    77 }
    75 
    78 
    76 TInt NativeHttpSession::ConstructL(JNIEnv& /*aJni*/, jobject /*aPeer*/,/* TJavaEventServer aServer, */ TInt aType, TInt aAPNId, TInt * apnerr)
    79 TInt NativeHttpSession::ConstructL(JNIEnv& /*aJni*/, jobject /*aPeer*/,/* TJavaEventServer aServer, */ TInt aType, TInt aAPNId, TInt * apnerr)
   146         ELOG(ESOCKET,"NativeHttpSession::doReadCallback: Error!! java peer object not found ");
   149         ELOG(ESOCKET,"NativeHttpSession::doReadCallback: Error!! java peer object not found ");
   147     }
   150     }
   148     LOG(ESOCKET,EInfo,"-doReadCallback1");
   151     LOG(ESOCKET,EInfo,"-doReadCallback1");
   149 }
   152 }
   150 
   153 
       
   154 void NativeHttpSession::doDataConsumedCallback(jobject &aPeer)
       
   155 {
       
   156     LOG(ESOCKET,EInfo,"+doDataConsumedCallback");
       
   157     jobject localPeerObject = mJniEnv->NewLocalRef(aPeer);
       
   158     if (localPeerObject)
       
   159     {
       
   160         mJniEnv->CallVoidMethod(aPeer,iPostCallbackMethodID);
       
   161     }
       
   162     else
       
   163     {
       
   164         ELOG(ESOCKET,"NativeHttpSession::doDataConsumedCallback: Error!! java peer object not found ");
       
   165     }
       
   166 
       
   167 
       
   168 }
       
   169 
       
   170 
       
   171