--- a/supl/locationsuplfw/settingsapi/src/epos_csuplsettings.cpp Wed Sep 15 12:40:28 2010 +0300
+++ b/supl/locationsuplfw/settingsapi/src/epos_csuplsettings.cpp Wed Oct 13 15:01:35 2010 +0300
@@ -235,20 +235,35 @@
//-------------------------------------------------------------------------------------
//CSuplSettings::GetSuplUsage()
//
-//Deprecated Since S60 5.2.
+//This method is used to retrieve SUPL usage from settings storage.
//--------------------------------------------------------------------------------------
-EXPORT_C TInt CSuplSettings::GetSuplUsage(TSuplSettingsUsage& /* aUsage */ ) const
+EXPORT_C TInt CSuplSettings::GetSuplUsage(TSuplSettingsUsage& aUsage) const
{
- return KErrNotSupported;
+ TInt usage, ret;
+ ret = iSettingsEngine->GetSuplUsage(usage);
+
+ if (ret == KErrNone)
+ {
+ aUsage = (TSuplSettingsUsage)usage;
+ return KErrNone;
+ }
+ else
+ return ret;
}
//-------------------------------------------------------------------------------------
//CSuplSettings::SetSuplUsage()
//
-//Deprecated Since S60 5.2.
+//This method is used to change SUPL usage.
//--------------------------------------------------------------------------------------
-EXPORT_C TInt CSuplSettings::SetSuplUsage(const TSuplSettingsUsage /* aUsage */ )
+EXPORT_C TInt CSuplSettings::SetSuplUsage(const TSuplSettingsUsage aUsage)
{
- return KErrNotSupported;
+ TInt usage = aUsage;
+
+ if (usage < CSuplSettings::ESuplUsageAlwaysAsk ||
+ usage > CSuplSettings::ESuplUsageDisabled)
+ return KErrArgument;
+
+ return iSettingsEngine->SetSuplUsage(aUsage);
}
//-------------------------------------------------------------------------------------
//CSuplSettings::AddNewServer()
@@ -259,7 +274,6 @@
{
if(aParamValues == NULL)
return KErrGeneral;
-
return iSettingsEngine->AddNewServer(aParamValues,aSlpId );
}