javacommons/gcfprotocols/http/inc.s60/chttptransactionclient.h
changeset 80 d6dafc5d983f
parent 21 2a9601315dfc
child 87 1627c337e51e
--- a/javacommons/gcfprotocols/http/inc.s60/chttptransactionclient.h	Mon Oct 04 11:29:25 2010 +0300
+++ b/javacommons/gcfprotocols/http/inc.s60/chttptransactionclient.h	Fri Oct 15 12:29:39 2010 +0300
@@ -22,7 +22,7 @@
 #include <http/rhttptransaction.h>
 #include <http/mhttptransactioncallback.h>
 #include <http/mhttpdatasupplier.h>
-#include "monitor.h"
+
 
 class MNativeSecureConnectionInformation;
 class CX509Certificate;
@@ -43,7 +43,7 @@
     * call this function to make the request.
     * Takes ownership of aPostData
     */
-    void SubmitL(RPointerArray<HBufC8>* aRawHeaders , TDesC8* aPostData, int aResponseTimeout);
+    void SubmitL(RPointerArray<HBufC8>* aRawHeaders , TDesC8* aPostData, int aResponseTimeout, bool aPartialDataFlag);
     /*
     * Get the response headers back from the transaction
     */
@@ -82,6 +82,8 @@
      */
     void SetHTTPAuthenticationCallbackL(MHTTPAuthenticationCallback& aCallBack);
 
+    void PostDataL(HBufC8* aPostData, const bool aEndOfRequest);
+
 private:
     enum TTransactionState
     {
@@ -129,9 +131,6 @@
     MHTTPDataSupplier* iRespBody;
     MRefHttpClientObserver* iObserver;
     CHttpsCertInfo* iCertInfo;
-    java::util::Monitor *iMonitor1;
-    java::util::Monitor *iMonitor2;
-    java::util::Monitor *iMonitor3;
     HBufC8* iBuf;
     HBufC8* iDrmBuf;
     TInt iStatus;
@@ -147,6 +146,9 @@
     TInt iMinLength;
     TBool iDrmDownload;
     TInt iFlag;
+    bool iPartialPostData;
+    bool iEndOfRequest;
+
 };
 
 #endif // CHTTPTRANSACTIONCLIENT_H