supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h
branchRCL_3
changeset 19 02ba3f1733c6
parent 18 d746aee05493
child 20 2b4ea9893b66
equal deleted inserted replaced
18:d746aee05493 19:02ba3f1733c6
    25 // INCLUDE FILES
    25 // INCLUDE FILES
    26 #include <e32base.h>
    26 #include <e32base.h>
    27 #include <lbspositioninfo.h>
    27 #include <lbspositioninfo.h>
    28 #include <epos_suplterminalqop.h>
    28 #include <epos_suplterminalqop.h>
    29 #include <epos_suplterminaltrigger.h>
    29 #include <epos_suplterminaltrigger.h>
       
    30 #include "epos_suplgeocellinfo.h"
    30 
    31 
    31 // CONSTANT DECLARATIONS
    32 // CONSTANT DECLARATIONS
    32 
    33 
    33 // FORWARD DECLARATIONS
    34 // FORWARD DECLARATIONS
    34 class MSuplSessionObserver;
    35 class MSuplSessionObserver;
    99 		void CancelRunSessionRequest();
   100 		void CancelRunSessionRequest();
   100 		
   101 		
   101 		void CancelTriggerringRequest();
   102 		void CancelTriggerringRequest();
   102 		
   103 		
   103 		void ProtocolHUnloaded();
   104 		void ProtocolHUnloaded();
       
   105 
       
   106 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,TGeoCellInfo& aCellInfo );
       
   107 		
       
   108 		void CancelLocationConversionRequest();
   104 		void ReIssueRequestL();
   109 		void ReIssueRequestL();
   105 		
   110 		
   106     protected:  // From CActive
   111     protected:  // From CActive
   107 
   112 
   108         void RunL();
   113         void RunL();
   132             ESuplForwardMessage,
   137             ESuplForwardMessage,
   133             ESuplStartTriggerRequest,            
   138             ESuplStartTriggerRequest,            
   134             ESuplStopTriggerRequest,
   139             ESuplStopTriggerRequest,
   135             ESuplTriggerFiredNotifyRequest,
   140             ESuplTriggerFiredNotifyRequest,
   136 			ESuplWaitingToRetrySession,
   141 			ESuplWaitingToRetrySession,
   137 			ESuplRetryingSession
   142 			ESuplRetryingSession,
       
   143 			ESuplLocationConversionRequest,
       
   144             ESuplCancelLocationConversionRequest
   138             };
   145             };
   139      
   146      
   140 	 TSuplRequestStage           iRequestPhase;
   147 	 TSuplRequestStage           iRequestPhase;
   141      HBufC8*                     iPositionBuffer;
   148      HBufC8*                     iPositionBuffer;
   142      MSuplSessionObserver* 	     iObserver;
   149      MSuplSessionObserver* 	     iObserver;
   151 	 TBool iParamFallback;
   158 	 TBool iParamFallback;
   152 	 TBool iParamFirstReq;
   159 	 TBool iParamFirstReq;
   153 	 TBool iParamExtendedQopUsed;
   160 	 TBool iParamExtendedQopUsed;
   154 	 TSuplTerminalQop iParamQop;
   161 	 TSuplTerminalQop iParamQop;
   155 	 HBufC* iParamExtendedFallback;
   162 	 HBufC* iParamExtendedFallback;
   156 	 
       
   157 	 TBool iSessionStarted;
       
   158     };  
   163     };  
   159 
   164 
   160 #endif  // __CSuplSessionRequest_H__
   165 #endif  // __CSuplSessionRequest_H__
   161 
   166 
   162 // End of File
   167 // End of File