javacommons/gcfprotocols/http/inc.s60/nativehttpsession.h
changeset 80 d6dafc5d983f
parent 23 98ccebc37403
equal deleted inserted replaced
78:71ad690e91f5 80:d6dafc5d983f
    38     //RHTTPSession& Session();
    38     //RHTTPSession& Session();
    39     //void doSubmitCallback(TInt aStatus);
    39     //void doSubmitCallback(TInt aStatus);
    40     void doSubmitCallback(TInt aStatus,jobject &aPeer);
    40     void doSubmitCallback(TInt aStatus,jobject &aPeer);
    41     //void doReadCallback(TInt aStatus);
    41     //void doReadCallback(TInt aStatus);
    42     void doReadCallback(TInt aStatus,jobject &aPeer);
    42     void doReadCallback(TInt aStatus,jobject &aPeer);
       
    43     void doDataConsumedCallback(jobject &aPeer);
       
    44     void vmAttached();
    43 
    45 
    44     void vmAttached();
       
    45     
       
    46 private:
    46 private:
    47     NativeHttpSession();
    47     NativeHttpSession();
    48 
    48 
    49 
    49 
    50     TInt ConstructL(JNIEnv& aJni, jobject aPeer, /*TJavaEventServer aServer,*/TInt aType, TInt aAPNId,  TInt * apnerr);
    50     TInt ConstructL(JNIEnv& aJni, jobject aPeer, /*TJavaEventServer aServer,*/TInt aType, TInt aAPNId,  TInt * apnerr);
    51 private:
    51 private:
    52 
    52 
    53     TInt ExecuteCreateHttpSessionL(int aSelf, TInt aType,  TInt aAPNId, TInt* apnerr);
    53     TInt ExecuteCreateHttpSessionL(int aSelf, TInt aType,  TInt aAPNId, TInt* apnerr);
    54     
    54 
    55 private:
    55 private:
    56     HttpSessionClient* iHttpSessionClient;
    56     HttpSessionClient* iHttpSessionClient;
    57     TInt                iSuiteId;
    57     TInt                iSuiteId;
    58     jmethodID   iSubmitCallbackMethodID;
    58     jmethodID   iSubmitCallbackMethodID;
    59     jmethodID   iReadCallbackMethodID;
    59     jmethodID   iReadCallbackMethodID;
       
    60     jmethodID   iPostCallbackMethodID;
    60 public:
    61 public:
    61     java::util::Monitor *iMonitor;
    62     java::util::Monitor *iMonitor;
    62 };
    63 };
    63 
    64 
    64 #endif // NATIVEHTTPSESSION_H
    65 #endif // NATIVEHTTPSESSION_H