supl/locationsuplfw/settingsapi/src/epos_csuplsettingsengine.cpp
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
--- a/supl/locationsuplfw/settingsapi/src/epos_csuplsettingsengine.cpp	Wed Sep 15 12:40:28 2010 +0300
+++ b/supl/locationsuplfw/settingsapi/src/epos_csuplsettingsengine.cpp	Wed Oct 13 15:01:35 2010 +0300
@@ -274,6 +274,52 @@
 	return KErrNone; 
     }        
 
+/*TInt CSuplSettingsEngine::Set(const TDesC& aHslpAddress, const TDesC&  aIapName, 
+                const TInt aChangedBy)
+    {
+    TInt err;
+        
+    err = iRepository->Set(KSuplSettingsHSLPAddress, aHslpAddress);
+    if (err != KErrNone)
+        return err;
+        
+    err = iRepository->Set(KSuplSettingsIAP, aIapName);
+    if (err != KErrNone)
+        return err;           
+        
+    err = iRepository->Set(KSuplSettingsChangedBy, aChangedBy);
+    if (err != KErrNone)
+        return err;            
+        
+    err = iRepository->Set(KSuplSettingsIMSI, iImsi);
+    if (err != KErrNone)
+        return err;
+        
+    return KErrNone;
+    } 
+
+
+TInt CSuplSettingsEngine::Get(TDes& aHslpAddress, TDes&  aIapName, 
+                TDes& aImsi, TInt& aChangedBy)
+    {    
+    TInt err;            
+
+    err = iRepository->Get(KSuplSettingsHSLPAddress, aHslpAddress);
+    if (err != KErrNone)
+        return err;            
+    err = iRepository->Get(KSuplSettingsIAP, aIapName);
+    if (err != KErrNone)
+        return err;            
+    err = iRepository->Get(KSuplSettingsIMSI, aImsi);
+    if (err != KErrNone)
+        return err;            
+    err = iRepository->Get(KSuplSettingsChangedBy, aChangedBy);
+    if (err != KErrNone)
+        return err;            
+
+    return KErrNone;
+    }
+*/
 //-------------------------------------------------------------------------------------
 //CSuplSettingsEngine::IsInitDone()
 //
@@ -401,6 +447,37 @@
     return KErrNone;
     }    
 
+//-------------------------------------------------------------------------------------
+//CSuplSettingsEngine::GetSuplUsage()
+//
+//This method is used to retrieve SUPL usage from settings storage.
+//--------------------------------------------------------------------------------------
+TInt CSuplSettingsEngine::GetSuplUsage(TInt& aUsage)
+    {
+    TInt err;            
+
+    err = iRepository->Get(KSuplSettingsUsage, aUsage);
+    if (err != KErrNone)
+        return err;            
+
+    return KErrNone;
+    }        
+
+//-------------------------------------------------------------------------------------
+//CSuplSettingsEngine::SetSuplUsage()
+//
+//This method is used to change SUPL usage.
+//--------------------------------------------------------------------------------------
+TInt CSuplSettingsEngine::SetSuplUsage(const TInt aUsage) 
+    {
+    TInt err;
+
+    err = iRepository->Set(KSuplSettingsUsage, aUsage);
+    if (err != KErrNone)
+        return err;            
+        
+    return KErrNone;
+    }            
 
 /*
  * GetMccLen