supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
changeset 32 b12ea03c50a3
parent 0 667063e416a2
child 39 3efc7a0e8755
--- a/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h	Thu May 27 13:18:17 2010 +0300
+++ b/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h	Wed Jun 23 18:40:52 2010 +0300
@@ -29,7 +29,7 @@
 //Forword Declarations
 class CSuplSessionBase;
 class CSuplCommunicationManager;
-
+class TGeoCellInfo;
 
 /**
  * Constant:    KProtocolManagerInterfaceDefinitionUid
@@ -374,7 +374,35 @@
      */
     virtual TInt GetSUPLMessageVersionL(TInt& aMajorVersion, const TDesC8& aReceivedMessage);
     
-    
+    /**
+        * Function:     MakeLocationConversionRequestL
+        *
+        * @Description: Makes Location conversion request
+        *
+        * @Param:       aSuplSessn,session object on which processing will start
+        *
+        * @Param:       aCellInfo,cell information which needs to be converted to geo-coordinates
+        *
+        * @Param:       aStatus, On return, the status of the request
+        * @Returns:     returns None
+        */
+        
+        virtual void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
+                                                     TGeoCellInfo& aCellInfo,
+                                                     TRequestStatus& aStatus ) = 0;
+           
+       
+        /**
+         * Function:     CancelLocationConversionRequest
+         *
+         * @Description: Cancels the conversion Request
+         *
+         * @Param:       Session Object
+         *
+         * @Returns:     None
+         */
+         
+         virtual void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession) = 0;
 
 				 
 public: // from MSuplPacketReceiver