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 */ |
|
323 //------------------------------------------------------------------------------------- |
277 //------------------------------------------------------------------------------------- |
324 //CSuplSettingsEngine::IsInitDone() |
278 //CSuplSettingsEngine::IsInitDone() |
325 // |
279 // |
326 //This method is used to check if the initialisation has been done using Initialize() |
280 //This method is used to check if the initialisation has been done using Initialize() |
327 //-------------------------------------------------------------------------------------- |
281 //-------------------------------------------------------------------------------------- |
445 settingsImsi.Close(); |
399 settingsImsi.Close(); |
446 etelImsi.Close(); |
400 etelImsi.Close(); |
447 return KErrNone; |
401 return KErrNone; |
448 } |
402 } |
449 |
403 |
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 } |
|
481 |
404 |
482 /* |
405 /* |
483 * GetMccLen |
406 * GetMccLen |
484 * In Symbian, there is no API which gives info on the |
407 * In Symbian, there is no API which gives info on the |
485 * length of MNC value in the IMSI. To achieve this |
408 * length of MNC value in the IMSI. To achieve this |