supl/locationsuplfw/settingsapi/src/epos_csuplsettings.cpp
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
equal deleted inserted replaced
49:10852b179f64 55:ea98413ce11f
   233     return iSettingsEngine->IsImsiChanged(aChanged);
   233     return iSettingsEngine->IsImsiChanged(aChanged);
   234     }
   234     }
   235 //-------------------------------------------------------------------------------------
   235 //-------------------------------------------------------------------------------------
   236 //CSuplSettings::GetSuplUsage()
   236 //CSuplSettings::GetSuplUsage()
   237 //
   237 //
   238 //Deprecated Since S60 5.2. 
   238 //This method is used to retrieve SUPL usage from settings storage. 
   239 //--------------------------------------------------------------------------------------
   239 //--------------------------------------------------------------------------------------
   240 EXPORT_C TInt CSuplSettings::GetSuplUsage(TSuplSettingsUsage& /* aUsage */ ) const
   240 EXPORT_C TInt CSuplSettings::GetSuplUsage(TSuplSettingsUsage& aUsage) const
   241     {
   241     {
   242     return KErrNotSupported;            
   242     TInt usage, ret;            
       
   243     ret = iSettingsEngine->GetSuplUsage(usage);
       
   244     
       
   245     if (ret == KErrNone)
       
   246         {
       
   247         aUsage = (TSuplSettingsUsage)usage;
       
   248         return KErrNone;        
       
   249         }            
       
   250     else
       
   251         return ret;            
   243     }            
   252     }            
   244 //-------------------------------------------------------------------------------------
   253 //-------------------------------------------------------------------------------------
   245 //CSuplSettings::SetSuplUsage()
   254 //CSuplSettings::SetSuplUsage()
   246 //
   255 //
   247 //Deprecated Since S60 5.2.
   256 //This method is used to change SUPL usage.
   248 //--------------------------------------------------------------------------------------
   257 //--------------------------------------------------------------------------------------
   249 EXPORT_C TInt CSuplSettings::SetSuplUsage(const TSuplSettingsUsage /* aUsage */ ) 
   258 EXPORT_C TInt CSuplSettings::SetSuplUsage(const TSuplSettingsUsage aUsage) 
   250     {
   259     {
   251     return KErrNotSupported;   
   260     TInt usage = aUsage;            
       
   261 
       
   262     if (usage < CSuplSettings::ESuplUsageAlwaysAsk ||
       
   263         usage > CSuplSettings::ESuplUsageDisabled)                    
       
   264         return KErrArgument;
       
   265 
       
   266     return iSettingsEngine->SetSuplUsage(aUsage);
   252     }          
   267     }          
   253 //-------------------------------------------------------------------------------------
   268 //-------------------------------------------------------------------------------------
   254 //CSuplSettings::AddNewServer()
   269 //CSuplSettings::AddNewServer()
   255 //
   270 //
   256 //This method is used to add new server into settings. 
   271 //This method is used to add new server into settings. 
   257 //--------------------------------------------------------------------------------------
   272 //--------------------------------------------------------------------------------------
   258 EXPORT_C TInt CSuplSettings::AddNewServer( const CServerParams* aParamValues, TInt64& aSlpId )
   273 EXPORT_C TInt CSuplSettings::AddNewServer( const CServerParams* aParamValues, TInt64& aSlpId )
   259     {
   274     {
   260     if(aParamValues == NULL)
   275     if(aParamValues == NULL)
   261         return KErrGeneral;
   276         return KErrGeneral;
   262         
       
   263     return iSettingsEngine->AddNewServer(aParamValues,aSlpId );  
   277     return iSettingsEngine->AddNewServer(aParamValues,aSlpId );  
   264     }
   278     }
   265 
   279 
   266 //-------------------------------------------------------------------------------------
   280 //-------------------------------------------------------------------------------------
   267 //CSuplSettings::SetServerAddress()
   281 //CSuplSettings::SetServerAddress()