supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h
changeset 39 3efc7a0e8755
parent 32 b12ea03c50a3
--- a/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h	Fri Jul 23 19:40:48 2010 +0530
+++ b/supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h	Fri Aug 06 19:34:22 2010 +0530
@@ -33,6 +33,8 @@
 // FORWARD DECLARATIONS
 class MSuplSessionObserver;
 class MNetInitiatedObserver;
+class CSuplSessionBase;
+class CSuplSessionManager;
 // CLASS DECLARATION
 
 /**
@@ -103,6 +105,7 @@
 		        
 		void CancelLocationConversionRequest();
 		
+		void ReIssueRequestL();
     protected:  // From CActive
 
         void RunL();
@@ -134,8 +137,10 @@
             ESuplStopTriggerRequest,
             ESuplTriggerFiredNotifyRequest,
             ESuplLocationConversionRequest,
-            ESuplCancelLocationConversionRequest
-            };
+            ESuplCancelLocationConversionRequest,
+			ESuplWaitingToRetrySession,
+			ESuplRetryingSession
+		    };
      
 	 TSuplRequestStage           iRequestPhase;
      HBufC8*                     iPositionBuffer;
@@ -144,6 +149,15 @@
   	 CSuplSessionManager& 		 iSessnMgr;
 	 CSuplSessionBase*			 iSuplSessn;
 	 TInt iHandle;
+
+	 CSuplSessionBase* iParamSuplSessn;
+	 TInt iParamSetCaps;
+	 TInt iParamReqId;
+	 TBool iParamFallback;
+	 TBool iParamFirstReq;
+	 TBool iParamExtendedQopUsed;
+	 TSuplTerminalQop iParamQop;
+	 HBufC* iParamExtendedFallback;
     };  
 
 #endif  // __CSuplSessionRequest_H__