supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h
branchRCL_3
changeset 19 02ba3f1733c6
parent 0 667063e416a2
child 20 2b4ea9893b66
--- a/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h	Thu Jul 15 19:06:58 2010 +0300
+++ b/supl/locationsuplfw/protocolhandlerapi/inc/epos_csuplprotocolmanagerbase.h	Thu Aug 19 10:20:18 2010 +0300
@@ -29,6 +29,7 @@
 //Forword Declarations
 class CSuplSessionBase;
 class CSuplCommunicationManager;
+class TGeoCellInfo;
 
 
 /**
@@ -374,6 +375,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;