supl/locationsuplfw/gateway/inc/epos_csuplsessionrequest.h
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
child 55 ea98413ce11f
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
    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 #include "epos_suplgeocellinfo.h"
       
    31 
    31 // CONSTANT DECLARATIONS
    32 // CONSTANT DECLARATIONS
    32 
    33 
    33 // FORWARD DECLARATIONS
    34 // FORWARD DECLARATIONS
    34 class MSuplSessionObserver;
    35 class MSuplSessionObserver;
    35 class MNetInitiatedObserver;
    36 class MNetInitiatedObserver;
       
    37 class CSuplSessionManager;
    36 class CSuplSessionBase;
    38 class CSuplSessionBase;
    37 class CSuplSessionManager;
       
    38 // CLASS DECLARATION
    39 // CLASS DECLARATION
    39 
    40 
    40 /**
    41 /**
    41 *    Active object implementing a position request cycle. Handles
    42 *    Active object implementing a position request cycle. Handles
    42 *    activities such as controlling logging and verifying privacy.
    43 *    activities such as controlling logging and verifying privacy.
    99 		void CancelRunSessionRequest();
   100 		void CancelRunSessionRequest();
   100 		
   101 		
   101 		void CancelTriggerringRequest();
   102 		void CancelTriggerringRequest();
   102 		
   103 		
   103 		void ProtocolHUnloaded();
   104 		void ProtocolHUnloaded();
       
   105 
   104 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,TGeoCellInfo& aCellInfo );
   106 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,TGeoCellInfo& aCellInfo );
   105 		        
   107 		
   106 		void CancelLocationConversionRequest();
   108 		void CancelLocationConversionRequest();
       
   109 		void ReIssueRequestL();
   107 		
   110 		
   108 		void ReIssueRequestL();
       
   109     protected:  // From CActive
   111     protected:  // From CActive
   110 
   112 
   111         void RunL();
   113         void RunL();
   112         TInt RunError(TInt aError);
   114         TInt RunError(TInt aError);
   113         void DoCancel();
   115         void DoCancel();
   134             ESuplCancelRunSessionRequest,
   136             ESuplCancelRunSessionRequest,
   135             ESuplForwardMessage,
   137             ESuplForwardMessage,
   136             ESuplStartTriggerRequest,            
   138             ESuplStartTriggerRequest,            
   137             ESuplStopTriggerRequest,
   139             ESuplStopTriggerRequest,
   138             ESuplTriggerFiredNotifyRequest,
   140             ESuplTriggerFiredNotifyRequest,
   139             ESuplLocationConversionRequest,
       
   140             ESuplCancelLocationConversionRequest,
       
   141 			ESuplWaitingToRetrySession,
   141 			ESuplWaitingToRetrySession,
   142 			ESuplRetryingSession
   142 			ESuplRetryingSession,
   143 		    };
   143 			ESuplLocationConversionRequest,
       
   144             ESuplCancelLocationConversionRequest
       
   145             };
   144      
   146      
   145 	 TSuplRequestStage           iRequestPhase;
   147 	 TSuplRequestStage           iRequestPhase;
   146      HBufC8*                     iPositionBuffer;
   148      HBufC8*                     iPositionBuffer;
   147      MSuplSessionObserver* 	     iObserver;
   149      MSuplSessionObserver* 	     iObserver;
   148      MNetInitiatedObserver*		 iNetObserver;
   150      MNetInitiatedObserver*		 iNetObserver;