supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h
branchRCL_3
changeset 18 d746aee05493
parent 0 667063e416a2
child 19 02ba3f1733c6
--- a/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h	Mon Jun 21 16:08:35 2010 +0300
+++ b/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h	Thu Jul 15 19:06:58 2010 +0300
@@ -33,6 +33,8 @@
 // FORWARD DECLARATIONS
 class MSuplSessionObserver;
 class MNetInitiatedObserver;
+class CSuplSessionManager;
+class CSuplSessionBase;
 // CLASS DECLARATION
 
 /**
@@ -99,6 +101,7 @@
 		void CancelTriggerringRequest();
 		
 		void ProtocolHUnloaded();
+		void ReIssueRequestL();
 		
     protected:  // From CActive
 
@@ -129,7 +132,9 @@
             ESuplForwardMessage,
             ESuplStartTriggerRequest,            
             ESuplStopTriggerRequest,
-            ESuplTriggerFiredNotifyRequest
+            ESuplTriggerFiredNotifyRequest,
+			ESuplWaitingToRetrySession,
+			ESuplRetryingSession
             };
      
 	 TSuplRequestStage           iRequestPhase;
@@ -139,6 +144,17 @@
   	 CSuplSessionManager& 		 iSessnMgr;
 	 CSuplSessionBase*			 iSuplSessn;
 	 TInt iHandle;
+
+	 CSuplSessionBase* iParamSuplSessn;
+	 TInt iParamSetCaps;
+	 TInt iParamReqId;
+	 TBool iParamFallback;
+	 TBool iParamFirstReq;
+	 TBool iParamExtendedQopUsed;
+	 TSuplTerminalQop iParamQop;
+	 HBufC* iParamExtendedFallback;
+	 
+	 TBool iSessionStarted;
     };  
 
 #endif  // __CSuplSessionRequest_H__