supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp
branchRCL_3
changeset 19 02ba3f1733c6
parent 18 d746aee05493
child 20 2b4ea9893b66
--- a/supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp	Thu Jul 15 19:06:58 2010 +0300
+++ b/supl/locationsuplfw/gateway/src/epos_csuplsessionmanager.cpp	Thu Aug 19 10:20:18 2010 +0300
@@ -30,6 +30,7 @@
 #include "epos_sessionmanagerlogging.h"
 #include "epos_csuplsessionmanager.h"
 #include "epos_csuplglobal.h"
+#include "epos_suplgeocellinfo.h"
 
 //#ifdef _DEBUG
 _LIT(KTraceFileName, "SUPL_GW::epos_csuplsessionmanager.cpp");
@@ -488,5 +489,53 @@
 	{
 	iSessionRetryQ->RemoveFromQueueL(aSessionRequest);
 	}	
+	
     
+// ---------------------------------------------------------
+// CSuplSessionManager::MakeLocationConversionRequestL
+//
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//      
+void CSuplSessionManager::MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
+                                                          TGeoCellInfo& aCellInfo,
+                                                          TRequestStatus& aStatus
+                                                        )
+    {
+    DEBUG_TRACE("CSuplSessionManager::MakeLocationConversionRequestL", __LINE__)
+    TInt err = KErrNone;
+    if(iProtocolMgr && aSuplSessn)
+        {
+        DEBUG_TRACE("CSuplSessionManager::MakeLocationConversionRequestL if condition true", __LINE__)
+        TRAP(err,iProtocolMgr->MakeLocationConversionRequestL(aSuplSessn,aCellInfo,aStatus));   
+        DEBUG_TRACE("CSuplSessionManager::MakeLocationConversionRequestL err", __LINE__)
+        if(err!=KErrNone)
+            {
+            DEBUG_TRACE("CSuplSessionManager::MakeLocationConversionRequestL err not KErrNone", __LINE__)
+            TRequestStatus *status = &aStatus;
+            User::RequestComplete(status,KErrNotReady); 
+            }
+        }
+    else
+        {
+        TRequestStatus *status = &aStatus;
+        User::RequestComplete(status,KErrNotReady);
+        }
+    }
+
+// ---------------------------------------------------------
+// CSuplSessionManager::CancelLocationConversionRequest
+//
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+void CSuplSessionManager::CancelLocationConversionRequest(CSuplSessionBase *aSessn)
+    {
+    DEBUG_TRACE("CSuplSessionManager::CancelLocationConversionRequest", __LINE__)
+    if(iProtocolMgr && aSessn)
+     iProtocolMgr->CancelLocationConversionRequest(aSessn);
+    }
+
+
+
 // End of File