supl/locationsuplfw/gateway/inc/epos_csuplsessionmanager.h
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
child 55 ea98413ce11f
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
    32 
    32 
    33 // FORWARD DECLARATIONS
    33 // FORWARD DECLARATIONS
    34 class CSUPLProtocolManagerBase;
    34 class CSUPLProtocolManagerBase;
    35 class CSuplSessionBase;
    35 class CSuplSessionBase;
    36 class CSuplCommunicationManager;
    36 class CSuplCommunicationManager;
    37 
       
    38 
    37 
    39 // CLASS DECLARATION
    38 // CLASS DECLARATION
    40 
    39 
    41 /**
    40 /**
    42 *  Class to handle SUPL sessions 
    41 *  Class to handle SUPL sessions 
    71         void DeInitialize(TRequestStatus& aStatus);
    70         void DeInitialize(TRequestStatus& aStatus);
    72         void CancelDeInitialize();
    71         void CancelDeInitialize();
    73 
    72 
    74 		void QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest);
    73 		void QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest);
    75 		void RemoveFromQueueForReIssueRequest(CSuplSessionRequest& aSessionRequest);
    74 		void RemoveFromQueueForReIssueRequest(CSuplSessionRequest& aSessionRequest);
       
    75 
    76 		void StartTriggerSessionL(
    76 		void StartTriggerSessionL(
    77 				CSuplSessionBase* aSuplSession,
    77 				CSuplSessionBase* aSuplSession,
    78 				TRequestStatus& aStatus,
    78 				TRequestStatus& aStatus,
    79 				TSuplTerminalPeriodicTrigger& aPTrigger,
    79 				TSuplTerminalPeriodicTrigger& aPTrigger,
    80 				const TDesC& aHslpAddress, 
    80 				const TDesC& aHslpAddress, 
    89 				CSuplSessionBase *aSessn,        	
    89 				CSuplSessionBase *aSessn,        	
    90 				TRequestStatus& aStatus,  
    90 				TRequestStatus& aStatus,  
    91         		TSuplTriggerFireInfo& aFireInfo
    91         		TSuplTriggerFireInfo& aFireInfo
    92         	);
    92         	);
    93 		
    93 		
    94 	   /**
       
    95         * Get SUPL message version.
       
    96         */
       
    97 		TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
    94 		TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
    98 		
    95 
    99 		
       
   100 	   /**
       
   101         * Makes location conversion request.
       
   102         */
       
   103 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   104 		                                             TGeoCellInfo& aCellInfo,
       
   105 		                                             TRequestStatus& aStatus
       
   106 		                                           );	                                           
       
   107 		
       
   108 		/**
       
   109 		 * Cancels outstanding conversion request.
       
   110 		 */
       
   111 		void CancelLocationConversionRequest(CSuplSessionBase *aSessn);
       
   112 		
       
   113 	
       
   114 		// from MSuplConnectionMonitor
    96 		// from MSuplConnectionMonitor
   115 		void ConnectionOpened();
    97 		void ConnectionOpened();
   116 		void ConnectionClosed();
    98 		void ConnectionClosed();
       
    99 
       
   100 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   101 		                                     TGeoCellInfo& aCellInfo,
       
   102 		                                     TRequestStatus& aStatus
       
   103 		                                   );
       
   104 		void CancelLocationConversionRequest(CSuplSessionBase *aSessn);
   117 	
   105 	
   118     private:
   106     private:
   119 
   107 
   120         /**
   108         /**
   121         * C++ default constructor.
   109         * C++ default constructor.