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