supl/locationsuplfw/settingsapi/src/epos_csuplsettingsengine.cpp
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
equal deleted inserted replaced
49:10852b179f64 55:ea98413ce11f
   272 	CleanupStack::PopAndDestroy(2,db);
   272 	CleanupStack::PopAndDestroy(2,db);
   273 
   273 
   274 	return KErrNone; 
   274 	return KErrNone; 
   275     }        
   275     }        
   276 
   276 
       
   277 /*TInt CSuplSettingsEngine::Set(const TDesC& aHslpAddress, const TDesC&  aIapName, 
       
   278                 const TInt aChangedBy)
       
   279     {
       
   280     TInt err;
       
   281         
       
   282     err = iRepository->Set(KSuplSettingsHSLPAddress, aHslpAddress);
       
   283     if (err != KErrNone)
       
   284         return err;
       
   285         
       
   286     err = iRepository->Set(KSuplSettingsIAP, aIapName);
       
   287     if (err != KErrNone)
       
   288         return err;           
       
   289         
       
   290     err = iRepository->Set(KSuplSettingsChangedBy, aChangedBy);
       
   291     if (err != KErrNone)
       
   292         return err;            
       
   293         
       
   294     err = iRepository->Set(KSuplSettingsIMSI, iImsi);
       
   295     if (err != KErrNone)
       
   296         return err;
       
   297         
       
   298     return KErrNone;
       
   299     } 
       
   300 
       
   301 
       
   302 TInt CSuplSettingsEngine::Get(TDes& aHslpAddress, TDes&  aIapName, 
       
   303                 TDes& aImsi, TInt& aChangedBy)
       
   304     {    
       
   305     TInt err;            
       
   306 
       
   307     err = iRepository->Get(KSuplSettingsHSLPAddress, aHslpAddress);
       
   308     if (err != KErrNone)
       
   309         return err;            
       
   310     err = iRepository->Get(KSuplSettingsIAP, aIapName);
       
   311     if (err != KErrNone)
       
   312         return err;            
       
   313     err = iRepository->Get(KSuplSettingsIMSI, aImsi);
       
   314     if (err != KErrNone)
       
   315         return err;            
       
   316     err = iRepository->Get(KSuplSettingsChangedBy, aChangedBy);
       
   317     if (err != KErrNone)
       
   318         return err;            
       
   319 
       
   320     return KErrNone;
       
   321     }
       
   322 */
   277 //-------------------------------------------------------------------------------------
   323 //-------------------------------------------------------------------------------------
   278 //CSuplSettingsEngine::IsInitDone()
   324 //CSuplSettingsEngine::IsInitDone()
   279 //
   325 //
   280 //This method is used to check if the initialisation has been done  using Initialize()
   326 //This method is used to check if the initialisation has been done  using Initialize()
   281 //--------------------------------------------------------------------------------------
   327 //--------------------------------------------------------------------------------------
   399     settingsImsi.Close();
   445     settingsImsi.Close();
   400     etelImsi.Close();
   446     etelImsi.Close();
   401     return KErrNone;
   447     return KErrNone;
   402     }    
   448     }    
   403 
   449 
       
   450 //-------------------------------------------------------------------------------------
       
   451 //CSuplSettingsEngine::GetSuplUsage()
       
   452 //
       
   453 //This method is used to retrieve SUPL usage from settings storage.
       
   454 //--------------------------------------------------------------------------------------
       
   455 TInt CSuplSettingsEngine::GetSuplUsage(TInt& aUsage)
       
   456     {
       
   457     TInt err;            
       
   458 
       
   459     err = iRepository->Get(KSuplSettingsUsage, aUsage);
       
   460     if (err != KErrNone)
       
   461         return err;            
       
   462 
       
   463     return KErrNone;
       
   464     }        
       
   465 
       
   466 //-------------------------------------------------------------------------------------
       
   467 //CSuplSettingsEngine::SetSuplUsage()
       
   468 //
       
   469 //This method is used to change SUPL usage.
       
   470 //--------------------------------------------------------------------------------------
       
   471 TInt CSuplSettingsEngine::SetSuplUsage(const TInt aUsage) 
       
   472     {
       
   473     TInt err;
       
   474 
       
   475     err = iRepository->Set(KSuplSettingsUsage, aUsage);
       
   476     if (err != KErrNone)
       
   477         return err;            
       
   478         
       
   479     return KErrNone;
       
   480     }            
   404 
   481 
   405 /*
   482 /*
   406  * GetMccLen
   483  * GetMccLen
   407  * In Symbian, there is no API which gives info on the
   484  * In Symbian, there is no API which gives info on the
   408  * length of MNC value in the IMSI.  To achieve this
   485  * length of MNC value in the IMSI.  To achieve this