238 ENTRY( "SetFallBack_ETrue",CSettingsApi::SetFallBack_ETrue), |
238 ENTRY( "SetFallBack_ETrue",CSettingsApi::SetFallBack_ETrue), |
239 ENTRY( "SetFallBack_EFalse",CSettingsApi::SetFallBack_EFalse), |
239 ENTRY( "SetFallBack_EFalse",CSettingsApi::SetFallBack_EFalse), |
240 ENTRY( "GetFallBack",CSettingsApi::GetFallBack), |
240 ENTRY( "GetFallBack",CSettingsApi::GetFallBack), |
241 |
241 |
242 ENTRY( "SetGetTriggerParams",CSettingsApi::SetGetTriggerParamsL), |
242 ENTRY( "SetGetTriggerParams",CSettingsApi::SetGetTriggerParamsL), |
243 /* ENTRY( "AddTriggerSession",CSettingsApi::AddTriggerSessionL), |
243 /*ENTRY( "AddTriggerSession",CSettingsApi::AddTriggerSessionL), |
244 ENTRY( "DeleteTriggerSession",CSettingsApi::DeleteTriggerSessionL), */ |
244 ENTRY( "DeleteTriggerSession",CSettingsApi::DeleteTriggerSessionL), |
245 ENTRY( "GetAllSessionSetApi",CSettingsApi::GetAllSessionSetApiL), |
245 ENTRY( "GetAllSessionSetApi",CSettingsApi::GetAllSessionSetApiL), |
246 /*ENTRY( "SetNotStatusSetApi",CSettingsApi::SetNotStatusSetApiL), |
246 ENTRY( "SetNotStatusSetApi",CSettingsApi::SetNotStatusSetApiL), |
247 ENTRY( "AddTriggerSessionTwice",CSettingsApi::AddTriggerSessionTwiceL), |
247 ENTRY( "AddTriggerSessionTwice",CSettingsApi::AddTriggerSessionTwiceL), |
248 ENTRY( "DeleteTriggerSessionInvalid",CSettingsApi::DeleteTriggerSessionInvalidL), |
248 ENTRY( "DeleteTriggerSessionInvalid",CSettingsApi::DeleteTriggerSessionInvalidL), |
249 ENTRY( "SetNotStatusSetApiInvalid",CSettingsApi::SetNotStatusSetApiInvalidL), */ |
249 ENTRY( "SetNotStatusSetApiInvalid",CSettingsApi::SetNotStatusSetApiInvalidL), |
250 ENTRY( "SetSessionObserver",CSettingsApi::SetSessionObserverL), |
250 */ENTRY( "SetSessionObserver",CSettingsApi::SetSessionObserverL), |
251 ENTRY( "SetSessionObserverTwice",CSettingsApi::SetSessionObserverTwiceL), |
251 ENTRY( "SetSessionObserverTwice",CSettingsApi::SetSessionObserverTwiceL), |
252 ENTRY( "RemoveSessionObserver",CSettingsApi::RemoveSessionObserverL), |
252 ENTRY( "RemoveSessionObserver",CSettingsApi::RemoveSessionObserverL), |
253 ENTRY( "RemoveSessionObserverWithoutSet",CSettingsApi::RemoveSessionObserverWithoutSetL), |
253 ENTRY( "RemoveSessionObserverWithoutSet",CSettingsApi::RemoveSessionObserverWithoutSetL), |
254 ENTRY( "CheckSessionChangeEvents",CSettingsApi::CheckSessionChangeEventsL), |
254 /* ENTRY( "CheckSessionChangeEvents",CSettingsApi::CheckSessionChangeEventsL), |
255 /* ENTRY( "GetASessionParam",CSettingsApi::GetASessionParamL), */ |
255 ENTRY( "GetASessionParam",CSettingsApi::GetASessionParamL), |
256 ENTRY( "GetASessionParamNull",CSettingsApi::GetASessionParamNullL), |
256 ENTRY( "GetASessionParamNull",CSettingsApi::GetASessionParamNullL), |
257 ENTRY( "GetASessionParamInValid",CSettingsApi::GetASessionParamInValidL), |
257 ENTRY( "GetASessionParamInValid",CSettingsApi::GetASessionParamInValidL), |
258 ENTRY( "CancelTriggerSession",CSettingsApi::CancelTriggerSessionL), |
258 ENTRY( "CancelTriggerSession",CSettingsApi::CancelTriggerSessionL), |
259 /* ENTRY( "SetOutstandingTriggers",CSettingsApi::SetOutstandingTriggersL), |
259 ENTRY( "SetOutstandingTriggers",CSettingsApi::SetOutstandingTriggersL), |
260 ENTRY( "SetOutstandingTriggersInvalid",CSettingsApi::SetOutstandingTriggersInvalidL), |
260 ENTRY( "SetOutstandingTriggersInvalid",CSettingsApi::SetOutstandingTriggersInvalidL), |
261 ENTRY( "DeleteAllSessions",CSettingsApi::DeleteAllSessionsL), */ |
261 ENTRY( "DeleteAllSessions",CSettingsApi::DeleteAllSessionsL),*/ |
262 ENTRY( "SetTriggerEmptySessionName",CSettingsApi::SetTriggerEmptySessionNameL), |
262 ENTRY( "SetTriggerEmptySessionName",CSettingsApi::SetTriggerEmptySessionNameL), |
263 ENTRY( "SetTriggerLongSessionName",CSettingsApi::SetTriggerLongSessionNameL), |
263 ENTRY( "SetTriggerLongSessionName",CSettingsApi::SetTriggerLongSessionNameL), |
264 |
264 ENTRY( "ChangeSuplTriggerServiceStatusON", CSettingsApi::ChangeSuplTriggerServiceStatusON), |
|
265 ENTRY( "ChangeSuplTriggerServiceStatusOFF", CSettingsApi::ChangeSuplTriggerServiceStatusOFF), |
|
266 ENTRY( "GetSuplTriggerServiceStatusON", CSettingsApi::GetSuplTriggerServiceStatusON), |
|
267 ENTRY( "GetSuplTriggerServiceStatusOFF", CSettingsApi::GetSuplTriggerServiceStatusOFF), |
|
268 //ENTRY( "SetstatusOtherThanAppropriate", CSettingsApi::SetstatusOtherThanAppropriate), |
|
269 ENTRY( "ProductConfiguredServer1", CSettingsApi::ProductConfiguredServer1), |
|
270 ENTRY( "ProductConfiguredServer2", CSettingsApi::ProductConfiguredServer2), |
|
271 ENTRY( "ProductConfiguredServer3", CSettingsApi::ProductConfiguredServer3), |
|
272 ENTRY( "ProductConfiguredServer4", CSettingsApi::ProductConfiguredServer4), |
265 }; |
273 }; |
266 const TInt count = sizeof( KFunctions ) / |
274 const TInt count = sizeof( KFunctions ) / |
267 sizeof( TStifFunctionInfo ); |
275 sizeof( TStifFunctionInfo ); |
268 |
276 |
269 return RunInternalL( KFunctions, count, aItem ); |
277 return RunInternalL( KFunctions, count, aItem ); |
4195 |
4203 |
4196 |
4204 |
4197 |
4205 |
4198 TInt CSettingsApi::SetUsageAutomatic() |
4206 TInt CSettingsApi::SetUsageAutomatic() |
4199 { |
4207 { |
4200 CSuplSettings* settings = CSuplSettings::NewL(); |
4208 |
4201 TInt ret; |
4209 /* |
4202 |
4210 CSuplSettings* settings = CSuplSettings::NewL(); |
4203 ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageAutomatic); |
4211 TInt ret; |
|
4212 |
|
4213 //ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageAutomatic); |
4204 iLog->Log(_L("SetUsageAutomatic returned=%d" ),ret); |
4214 iLog->Log(_L("SetUsageAutomatic returned=%d" ),ret); |
4205 |
4215 |
4206 delete settings; |
4216 delete settings;*/ |
4207 return ret; |
4217 return KErrNone; |
4208 } |
4218 } |
4209 |
4219 |
4210 TInt CSettingsApi::SetUsageAlwaysAsk() |
4220 TInt CSettingsApi::SetUsageAlwaysAsk() |
4211 { |
4221 { |
4212 CSuplSettings* settings = CSuplSettings::NewL(); |
4222 /* |
|
4223 CSuplSettings* settings = CSuplSettings::NewL(); |
4213 TInt ret; |
4224 TInt ret; |
4214 ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageAlwaysAsk); |
4225 //ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageAlwaysAsk); |
4215 iLog->Log(_L("SetUsageAlwaysAsk returned=%d" ),ret); |
4226 iLog->Log(_L("SetUsageAlwaysAsk returned=%d" ),ret); |
4216 |
4227 |
4217 delete settings; |
4228 delete settings;*/ |
4218 return ret; |
4229 return KErrNone; |
4219 } |
4230 } |
4220 |
4231 |
4221 TInt CSettingsApi::SetUsageAutoInHMNw() |
4232 TInt CSettingsApi::SetUsageAutoInHMNw() |
4222 { |
4233 { |
4223 CSuplSettings* settings = CSuplSettings::NewL(); |
4234 /* |
|
4235 CSuplSettings* settings = CSuplSettings::NewL(); |
4224 TInt ret; |
4236 TInt ret; |
4225 ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageHomeAutomatic); |
4237 //ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageHomeAutomatic); |
4226 iLog->Log(_L("SetUsageAutoInHMNw returned=%d" ),ret); |
4238 iLog->Log(_L("SetUsageAutoInHMNw returned=%d" ),ret); |
4227 |
4239 |
4228 delete settings; |
4240 delete settings; |
4229 return ret; |
4241 */ |
|
4242 return KErrNone;; |
4230 } |
4243 } |
4231 |
4244 |
4232 TInt CSettingsApi::SetUsageDisabled() |
4245 TInt CSettingsApi::SetUsageDisabled() |
4233 { |
4246 { |
4234 CSuplSettings* settings = CSuplSettings::NewL(); |
4247 /* |
|
4248 CSuplSettings* settings = CSuplSettings::NewL(); |
4235 TInt ret; |
4249 TInt ret; |
4236 ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageDisabled); |
4250 //ret=settings->SetSuplUsage(CSuplSettings::ESuplUsageDisabled); |
4237 iLog->Log(_L("SetUsageDisabled returned=%d" ),ret); |
4251 iLog->Log(_L("SetUsageDisabled returned=%d" ),ret); |
4238 |
4252 |
4239 delete settings; |
4253 delete settings; |
4240 return ret; |
4254 */ |
|
4255 return KErrNone; |
4241 } |
4256 } |
4242 |
4257 |
4243 ////////////////////////////////////////////////////////////////////// |
4258 ////////////////////////////////////////////////////////////////////// |
4244 |
4259 |
4245 TInt CSettingsApi::GetUsageAutomatic() |
4260 TInt CSettingsApi::GetUsageAutomatic() |
4246 { |
4261 { |
4247 TInt ret = SetUsageAutomatic(); |
4262 /* |
|
4263 TInt ret = SetUsageAutomatic(); |
4248 if(ret == KErrNone) |
4264 if(ret == KErrNone) |
4249 { |
4265 { |
4250 CSuplSettings::TSuplSettingsUsage usage; |
4266 CSuplSettings::TSuplSettingsUsage usage; |
4251 CSuplSettings* settings = CSuplSettings::NewL(); |
4267 CSuplSettings* settings = CSuplSettings::NewL(); |
4252 ret = settings->GetSuplUsage(usage); |
4268 ret = settings->GetSuplUsage(usage); |
4600 CSuplSettings* settings = CSuplSettings::NewL(); |
4635 CSuplSettings* settings = CSuplSettings::NewL(); |
4601 TInt err=settings->CancelTriggerSession(10); |
4636 TInt err=settings->CancelTriggerSession(10); |
4602 return err; |
4637 return err; |
4603 } |
4638 } |
4604 |
4639 |
4605 |
4640 //Change the status with SuplTriggerON |
|
4641 |
|
4642 TInt CSettingsApi::ChangeSuplTriggerServiceStatusON() |
|
4643 { |
|
4644 CSuplSettings* settings = CSuplSettings::NewL() ; |
|
4645 TInt ret ; |
|
4646 //settings->SetObserverL(*this); |
|
4647 ret = settings->SetSuplTriggeredServiceStatus(CSuplSettings::ESuplTriggerOn); |
|
4648 iLog->Log(_L("Supltrigger ON = %d "),ret ) ; |
|
4649 if(ret != KErrNone) |
|
4650 { |
|
4651 iLog->Log(_L("Supltrigger service status:Error = %d"), ret); |
|
4652 } |
|
4653 iLog->Log(_L("ChangeSuplTriggerServiceStatus ON = %d "),ret ) ; |
|
4654 delete settings; |
|
4655 return ret; |
|
4656 |
|
4657 |
|
4658 } |
|
4659 //Change the status with SuplTriggerOFF |
|
4660 |
|
4661 TInt CSettingsApi::ChangeSuplTriggerServiceStatusOFF() |
|
4662 { |
|
4663 CSuplSettings* settings = CSuplSettings::NewL() ; |
|
4664 TInt ret ; |
|
4665 // settings->SetObserverL(*this); |
|
4666 ret = settings->SetSuplTriggeredServiceStatus(CSuplSettings::ESuplTriggerOff); |
|
4667 iLog->Log(_L("Supltrigger OFF = %d "),ret ) ; |
|
4668 if(ret != KErrNone) |
|
4669 { |
|
4670 iLog->Log(_L("Supltrigger service status:Error = %d"), ret); |
|
4671 } |
|
4672 // CActiveScheduler::Start(); |
|
4673 iLog->Log(_L("ChangeSuplTriggerServiceStatus OFF = %d "),ret ) ; |
|
4674 delete settings; |
|
4675 return ret; |
|
4676 |
|
4677 |
|
4678 } |
|
4679 |
|
4680 //Get the status changes of SuplTriggerON |
|
4681 |
|
4682 TInt CSettingsApi::GetSuplTriggerServiceStatusON() |
|
4683 { |
|
4684 TInt ret = ChangeSuplTriggerServiceStatusON(); |
|
4685 iLog->Log(_L("ChangeSuplTriggerServiceStatus ON = %d "),ret ) ; |
|
4686 if(ret == KErrNone) |
|
4687 { |
|
4688 CSuplSettings::TSuplTriggerStatus status; |
|
4689 CSuplSettings* settings = CSuplSettings::NewL(); |
|
4690 ret = settings->GetSuplTriggeredServiceStatus(status); |
|
4691 if (ret == KErrNone && status == CSuplSettings::ESuplTriggerOn) |
|
4692 { |
|
4693 iLog->Log(_L("status are matching...returned=%d" ),(TInt)status); |
|
4694 } |
|
4695 else |
|
4696 { |
|
4697 iLog->Log(_L("status are not matching...returned=%d" ),(TInt)status); |
|
4698 } |
|
4699 |
|
4700 iLog->Log(_L("GetSuplTriggerServiceStatus returned = %d" ),ret); |
|
4701 delete settings; |
|
4702 } |
|
4703 else |
|
4704 { |
|
4705 iLog->Log(_L("GetSuplTriggerServiceStatus returned error =%d" ),ret); |
|
4706 } |
|
4707 |
|
4708 return ret; |
|
4709 } |
|
4710 |
|
4711 //Get the status changes of SuplTriggerOFF |
|
4712 TInt CSettingsApi::GetSuplTriggerServiceStatusOFF() |
|
4713 { |
|
4714 TInt ret = ChangeSuplTriggerServiceStatusOFF(); |
|
4715 if(ret == KErrNone) |
|
4716 { |
|
4717 CSuplSettings::TSuplTriggerStatus status; |
|
4718 CSuplSettings* settings = CSuplSettings::NewL(); |
|
4719 ret = settings->GetSuplTriggeredServiceStatus(status); |
|
4720 if (ret == KErrNone && status == CSuplSettings::ESuplTriggerOff) |
|
4721 { |
|
4722 iLog->Log(_L("status are matching...returned=%d" ),(TInt)status); |
|
4723 } |
|
4724 else |
|
4725 { |
|
4726 iLog->Log(_L("status are not matching...returned=%d" ),(TInt)status); |
|
4727 } |
|
4728 |
|
4729 iLog->Log(_L("GetSuplTriggerServiceStatus returned = %d" ),ret); |
|
4730 delete settings; |
|
4731 } |
|
4732 else |
|
4733 { |
|
4734 iLog->Log(_L("GetSuplTriggerServiceStatus returned error =%d" ),ret); |
|
4735 } |
|
4736 |
|
4737 return ret; |
|
4738 } |
|
4739 |
|
4740 |
|
4741 |
|
4742 TInt CSettingsApi::ProductConfiguredServer1() |
|
4743 { |
|
4744 CServerParams *aParamValues= CServerParams::NewL(); |
|
4745 |
|
4746 TInt64 aSlpId =10; |
|
4747 |
|
4748 iLog->Log(_L("Setting CServerParams with product config parameter")); |
|
4749 _LIT8(KServer, "supl.nokia.com"); |
|
4750 _LIT8(KIap, "airtelgprs.com"); |
|
4751 |
|
4752 RBuf aServerAddress, aIapName; |
|
4753 |
|
4754 aServerAddress.Create(128); |
|
4755 aServerAddress.Copy(KServer); |
|
4756 aIapName.Create(128); |
|
4757 aIapName.Copy(KIap); |
|
4758 |
|
4759 aParamValues->Set(aServerAddress,aIapName,ETrue,EFalse,ETrue,ETrue,aSlpId); |
|
4760 |
|
4761 aParamValues->SetServerConfigurationType(ETrue); |
|
4762 |
|
4763 aIapName.Close(); |
|
4764 aServerAddress.Close(); |
|
4765 |
|
4766 HBufC* aServerAddress1 = HBufC::NewL(64); |
|
4767 HBufC* aIapName1 = HBufC::NewL(64); |
|
4768 |
|
4769 TBool aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable,aProductConfigured; |
|
4770 |
|
4771 TInt ret = aParamValues->Get(aSlpId,aServerAddress1->Des(),aIapName1->Des(),aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable); |
|
4772 aParamValues->GetServerConfigurationType(aProductConfigured); |
|
4773 |
|
4774 delete aParamValues; |
|
4775 delete aServerAddress1; |
|
4776 delete aIapName1; |
|
4777 |
|
4778 if(ret != KErrNone) |
|
4779 return ret; |
|
4780 |
|
4781 if (aProductConfigured) |
|
4782 return KErrNone; |
|
4783 else |
|
4784 return KErrGeneral; |
|
4785 } |
|
4786 |
|
4787 |
|
4788 TInt CSettingsApi::ProductConfiguredServer2() |
|
4789 { |
|
4790 CServerParams *aParamValues = CServerParams::NewL(); |
|
4791 CSuplSettings *aSettings = CSuplSettings::NewL(); |
|
4792 TInt ret; |
|
4793 TInt64 slp; |
|
4794 |
|
4795 iLog->Log(_L("Setting CServerParams with product config parameter")); |
|
4796 _LIT8(KServer, "product.supl.nokia.com"); |
|
4797 _LIT8(KIap, "airtelgprs.com"); |
|
4798 |
|
4799 RBuf aServerAddress, aIapName; |
|
4800 |
|
4801 aServerAddress.Create(128); |
|
4802 aServerAddress.Copy(KServer); |
|
4803 aIapName.Create(128); |
|
4804 aIapName.Copy(KIap); |
|
4805 |
|
4806 aParamValues->Set(aServerAddress,aIapName,ETrue,EFalse,ETrue,ETrue); |
|
4807 aParamValues->SetServerConfigurationType(ETrue); |
|
4808 |
|
4809 ret = aSettings->AddNewServer(aParamValues,slp); |
|
4810 iLog->Log(_L("Return Value=%d" ),ret); |
|
4811 iLog->Log(_L("SLP id of the new server: %d" ),slp); |
|
4812 |
|
4813 if (ret != KErrNone) |
|
4814 return ret; |
|
4815 |
|
4816 CServerParams *aParamValues1 = CServerParams::NewL(); |
|
4817 ret = aSettings->GetSlpInfoFromId(slp,aParamValues1); |
|
4818 |
|
4819 aIapName.Close(); |
|
4820 aServerAddress.Close(); |
|
4821 |
|
4822 HBufC* aServerAddress1 = HBufC::NewL(64); |
|
4823 HBufC* aIapName1 = HBufC::NewL(64); |
|
4824 |
|
4825 TInt64 aSlpId; |
|
4826 TBool aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable,aProductConfigured; |
|
4827 |
|
4828 ret = aParamValues1->Get(aSlpId,aServerAddress1->Des(),aIapName1->Des(),aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable); |
|
4829 |
|
4830 aParamValues1->GetServerConfigurationType(aProductConfigured); |
|
4831 |
|
4832 delete aParamValues; |
|
4833 delete aParamValues1; |
|
4834 delete aSettings; |
|
4835 delete aServerAddress1; |
|
4836 delete aIapName1; |
|
4837 |
|
4838 if(ret != KErrNone) |
|
4839 return ret; |
|
4840 |
|
4841 if (aProductConfigured) |
|
4842 return KErrNone; |
|
4843 else |
|
4844 return KErrGeneral; |
|
4845 } |
|
4846 |
|
4847 TInt CSettingsApi::ProductConfiguredServer3() |
|
4848 { |
|
4849 CServerParams *aParamValues = CServerParams::NewL(); |
|
4850 CSuplSettings *aSettings = CSuplSettings::NewL(); |
|
4851 TInt ret; |
|
4852 TInt64 slp; |
|
4853 |
|
4854 iLog->Log(_L("Setting CServerParams with product config parameter")); |
|
4855 _LIT8(KServer, "user.supl.nokia.com"); |
|
4856 _LIT8(KIap, "airtelgprs.com"); |
|
4857 |
|
4858 RBuf aServerAddress, aIapName; |
|
4859 |
|
4860 aServerAddress.Create(128); |
|
4861 aServerAddress.Copy(KServer); |
|
4862 aIapName.Create(128); |
|
4863 aIapName.Copy(KIap); |
|
4864 |
|
4865 aParamValues->Set(aServerAddress,aIapName,ETrue,EFalse,ETrue,ETrue); |
|
4866 aParamValues->SetServerConfigurationType(EFalse); |
|
4867 |
|
4868 ret = aSettings->AddNewServer(aParamValues,slp); |
|
4869 iLog->Log(_L("Return Value=%d" ),ret); |
|
4870 iLog->Log(_L("SLP id of the new server: %d" ),slp); |
|
4871 |
|
4872 if (ret != KErrNone) |
|
4873 return ret; |
|
4874 |
|
4875 CServerParams *aParamValues1 = CServerParams::NewL(); |
|
4876 ret = aSettings->GetSlpInfoAddress(aServerAddress,aParamValues1); |
|
4877 |
|
4878 aIapName.Close(); |
|
4879 aServerAddress.Close(); |
|
4880 |
|
4881 HBufC* aServerAddress1 = HBufC::NewL(64); |
|
4882 HBufC* aIapName1 = HBufC::NewL(64); |
|
4883 TInt64 aSlpId; |
|
4884 TBool aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable,aProductConfigured; |
|
4885 |
|
4886 ret = aParamValues1->Get(aSlpId,aServerAddress1->Des(),aIapName1->Des(),aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable); |
|
4887 aParamValues1->GetServerConfigurationType(aProductConfigured); |
|
4888 |
|
4889 |
|
4890 delete aParamValues; |
|
4891 delete aParamValues1; |
|
4892 delete aSettings; |
|
4893 delete aServerAddress1; |
|
4894 delete aIapName1; |
|
4895 |
|
4896 if(ret != KErrNone) |
|
4897 return ret; |
|
4898 |
|
4899 if (!aProductConfigured) |
|
4900 return KErrNone; |
|
4901 else |
|
4902 return KErrGeneral; |
|
4903 |
|
4904 } |
|
4905 |
|
4906 TInt CSettingsApi::ProductConfiguredServer4() |
|
4907 { |
|
4908 CServerParams *aParamValues = CServerParams::NewL(); |
|
4909 CSuplSettings *aSettings = CSuplSettings::NewL(); |
|
4910 TInt ret,slp; |
|
4911 |
|
4912 iLog->Log(_L("Setting CServerParams with product config parameter")); |
|
4913 _LIT8(KServer, "user.google.nokia.com"); |
|
4914 _LIT8(KIap, "airtelgprs.com"); |
|
4915 |
|
4916 RBuf aServerAddress, aIapName; |
|
4917 |
|
4918 aServerAddress.Create(128); |
|
4919 aServerAddress.Copy(KServer); |
|
4920 aIapName.Create(128); |
|
4921 aIapName.Copy(KIap); |
|
4922 |
|
4923 aParamValues->Set(aServerAddress,aIapName,ETrue,EFalse,ETrue,ETrue); |
|
4924 aParamValues->SetServerConfigurationType(EFalse); |
|
4925 |
|
4926 |
|
4927 ret = aSettings->SetDefaultServer(aParamValues); |
|
4928 iLog->Log(_L("Return Value=%d" ),ret); |
|
4929 iLog->Log(_L("SLP id of the new server: %d" ),slp); |
|
4930 |
|
4931 if (ret != KErrNone) |
|
4932 return ret; |
|
4933 |
|
4934 CServerParams *aParamValues1 = CServerParams::NewL(); |
|
4935 ret = aSettings->GetDefaultServer(aParamValues1); |
|
4936 |
|
4937 aIapName.Close(); |
|
4938 aServerAddress.Close(); |
|
4939 |
|
4940 HBufC* aServerAddress1 = HBufC::NewL(64); |
|
4941 HBufC* aIapName1 = HBufC::NewL(64); |
|
4942 TInt64 aSlpId; |
|
4943 TBool aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable,aProductConfigured; |
|
4944 |
|
4945 ret = aParamValues1->Get(aSlpId,aServerAddress1->Des(),aIapName1->Des(),aServerEnabled,aSimChangeRemove,aUsageInHomeNw,aEditable); |
|
4946 aParamValues1->GetServerConfigurationType(aProductConfigured); |
|
4947 |
|
4948 delete aParamValues; |
|
4949 delete aParamValues1; |
|
4950 delete aSettings; |
|
4951 delete aServerAddress1; |
|
4952 delete aIapName1; |
|
4953 |
|
4954 if(ret != KErrNone) |
|
4955 return ret; |
|
4956 |
|
4957 if (aProductConfigured) |
|
4958 return KErrNone; |
|
4959 else |
|
4960 return KErrGeneral; |
|
4961 |
|
4962 } |
|
4963 |
|
4964 |
4606 |
4965 |
4607 // EPOC default constructor |
4966 // EPOC default constructor |
4608 void CObserverTest::ConstructL() |
4967 void CObserverTest::ConstructL() |
4609 { |
4968 { |
4610 |
4969 |