supl/locationsuplfw/gateway/inc/epos_csuplsessionmanager.h
branchRCL_3
changeset 44 2b4ea9893b66
parent 42 02ba3f1733c6
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
    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 
    37 
    38 
    38 // CLASS DECLARATION
    39 // CLASS DECLARATION
    39 
    40 
    40 /**
    41 /**
    41 *  Class to handle SUPL sessions 
    42 *  Class to handle SUPL sessions 
    70         void DeInitialize(TRequestStatus& aStatus);
    71         void DeInitialize(TRequestStatus& aStatus);
    71         void CancelDeInitialize();
    72         void CancelDeInitialize();
    72 
    73 
    73 		void QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest);
    74 		void QueueForReIssueRequestL(CSuplSessionRequest& aSessionRequest);
    74 		void RemoveFromQueueForReIssueRequest(CSuplSessionRequest& aSessionRequest);
    75 		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         */
    94 		TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
    97 		TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
    95 
    98 		
       
    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 	
    96 		// from MSuplConnectionMonitor
   114 		// from MSuplConnectionMonitor
    97 		void ConnectionOpened();
   115 		void ConnectionOpened();
    98 		void ConnectionClosed();
   116 		void ConnectionClosed();
    99 
       
   100 		void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
       
   101 		                                     TGeoCellInfo& aCellInfo,
       
   102 		                                     TRequestStatus& aStatus
       
   103 		                                   );
       
   104 		void CancelLocationConversionRequest(CSuplSessionBase *aSessn);
       
   105 	
   117 	
   106     private:
   118     private:
   107 
   119 
   108         /**
   120         /**
   109         * C++ default constructor.
   121         * C++ default constructor.