diff -r 10852b179f64 -r ea98413ce11f supl/locationsuplfw/settingsapi/src/epos_csuplsettingsengine.cpp --- 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