telephonyserverplugins/common_tsy/test/integration/src/cctsyintegrationtestcallcontrol.cpp
branchopencode
changeset 32 58332560b319
parent 24 6638e7f4bd8f
equal deleted inserted replaced
24:6638e7f4bd8f 32:58332560b319
  2014 	////////////////////////////////////////////////////////////////
  2014 	////////////////////////////////////////////////////////////////
  2015 	
  2015 	
  2016 	
  2016 	
  2017 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2017 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2018 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2018 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2019 	// • iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  2019 	// ?iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  2020 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  2020 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  2021 	// • iSpeakerVolume = EMonitorSpeakerVolumeOff 
  2021 	// ?iSpeakerVolume = EMonitorSpeakerVolumeOff 
  2022 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  2022 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  2023 	// • iInterval = 0x01 
  2023 	// ?iInterval = 0x01 
  2024 	mobileCallParams.iInterval = 0x01;
  2024 	mobileCallParams.iInterval = 0x01;
  2025 	// • iWaitForDialTone = EDialToneWait 
  2025 	// ?iWaitForDialTone = EDialToneWait 
  2026 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2026 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2027 	// • iIdRestrict = EIdRestrictDefault 
  2027 	// ?iIdRestrict = EIdRestrictDefault 
  2028 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  2028 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  2029 	// • iExplicitInvoke = TRUE 
  2029 	// ?iExplicitInvoke = TRUE 
  2030 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  2030 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  2031 	// • iCugIndex = 0x0000 
  2031 	// ?iCugIndex = 0x0000 
  2032 	mobileCallParams.iCug.iCugIndex = 0x0000;
  2032 	mobileCallParams.iCug.iCugIndex = 0x0000;
  2033 	// • iSuppressOA = FALSE 
  2033 	// ?iSuppressOA = FALSE 
  2034 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2034 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2035 	// • iSuppressPrefCug = TRUE 
  2035 	// ?iSuppressPrefCug = TRUE 
  2036 	mobileCallParams.iCug.iSuppressPrefCug = TRUE;
  2036 	mobileCallParams.iCug.iSuppressPrefCug = TRUE;
  2037 	// • iAutoRedial = TRUE 
  2037 	// ?iAutoRedial = TRUE 
  2038 	mobileCallParams.iAutoRedial = TRUE;
  2038 	mobileCallParams.iAutoRedial = TRUE;
  2039 	
  2039 	
  2040 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2040 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2041 
  2041 
  2042 	//=========Post Notifiers===============
  2042 	//=========Post Notifiers===============
  2448 	
  2448 	
  2449 	
  2449 	
  2450 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2450 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2451 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2451 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2452 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2452 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2453 	// • iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  2453 	// ?iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  2454 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  2454 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  2455 	// • iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  2455 	// ?iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  2456 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  2456 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  2457 	// • iInterval = 0x02 
  2457 	// ?iInterval = 0x02 
  2458 	mobileCallParams.iInterval = 0x02;
  2458 	mobileCallParams.iInterval = 0x02;
  2459 	// • iWaitForDialTone = EDialToneWait 
  2459 	// ?iWaitForDialTone = EDialToneWait 
  2460 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2460 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2461 	// • iIdRestrict = ESendMyId 
  2461 	// ?iIdRestrict = ESendMyId 
  2462 	mobileCallParams.iIdRestrict = RMobileCall::ESendMyId;	
  2462 	mobileCallParams.iIdRestrict = RMobileCall::ESendMyId;	
  2463 	// • iExplicitInvoke = FALSE 
  2463 	// ?iExplicitInvoke = FALSE 
  2464 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  2464 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  2465 	// • iCugIndex = 0x0000 
  2465 	// ?iCugIndex = 0x0000 
  2466 	mobileCallParams.iCug.iCugIndex = 0x0000;
  2466 	mobileCallParams.iCug.iCugIndex = 0x0000;
  2467 	// • iSuppressOA = FALSE 
  2467 	// ?iSuppressOA = FALSE 
  2468 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2468 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2469 	// • iSuppressPrefCug = FALSE 
  2469 	// ?iSuppressPrefCug = FALSE 
  2470 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  2470 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  2471 	// • iAutoRedial = FALSE 
  2471 	// ?iAutoRedial = FALSE 
  2472 	mobileCallParams.iAutoRedial = FALSE;
  2472 	mobileCallParams.iAutoRedial = FALSE;
  2473 
  2473 
  2474 	//=========Post Notifiers===============
  2474 	//=========Post Notifiers===============
  2475 		
  2475 		
  2476 	// post notifier for RCall::NotifyStatusChange
  2476 	// post notifier for RCall::NotifyStatusChange
  2878 	
  2878 	
  2879 	
  2879 	
  2880 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2880 	// Populate RMobileCall::TMobileCallParamsV1 with  
  2881 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2881 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  2882 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2882 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  2883 	// • iSpeakerControl = EMonitorSpeakerControlUnknown 
  2883 	// ?iSpeakerControl = EMonitorSpeakerControlUnknown 
  2884 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  2884 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  2885 	// • iSpeakerVolume = EMonitorSpeakerVolumeUnknown 
  2885 	// ?iSpeakerVolume = EMonitorSpeakerVolumeUnknown 
  2886 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeUnknown;
  2886 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeUnknown;
  2887 	// • iInterval = 0x03 
  2887 	// ?iInterval = 0x03 
  2888 	mobileCallParams.iInterval = 0x03;
  2888 	mobileCallParams.iInterval = 0x03;
  2889 	// • iWaitForDialTone = EDialToneWait 
  2889 	// ?iWaitForDialTone = EDialToneWait 
  2890 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2890 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  2891 	// • iIdRestrict = EDontSendMyId 
  2891 	// ?iIdRestrict = EDontSendMyId 
  2892 	mobileCallParams.iIdRestrict = RMobileCall::EDontSendMyId;
  2892 	mobileCallParams.iIdRestrict = RMobileCall::EDontSendMyId;
  2893 	// • iExplicitInvoke = TRUE 
  2893 	// ?iExplicitInvoke = TRUE 
  2894 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
  2894 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
  2895 	// • iCugIndex = 0x9c40 
  2895 	// ?iCugIndex = 0x9c40 
  2896 	mobileCallParams.iCug.iCugIndex = 0x9c40 ;
  2896 	mobileCallParams.iCug.iCugIndex = 0x9c40 ;
  2897 	// • iSuppressOA = FALSE 
  2897 	// ?iSuppressOA = FALSE 
  2898 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2898 	mobileCallParams.iCug.iSuppressOA = FALSE;
  2899 	// • iSuppressPrefCug = TRUE 
  2899 	// ?iSuppressPrefCug = TRUE 
  2900 	mobileCallParams.iCug.iSuppressPrefCug = TRUE;
  2900 	mobileCallParams.iCug.iSuppressPrefCug = TRUE;
  2901 	// • iAutoRedial = TRUE 
  2901 	// ?iAutoRedial = TRUE 
  2902 	mobileCallParams.iAutoRedial = TRUE;
  2902 	mobileCallParams.iAutoRedial = TRUE;
  2903 
  2903 
  2904 
  2904 
  2905 
  2905 
  2906 	//=========Post Notifiers===============
  2906 	//=========Post Notifiers===============
  3308 	
  3308 	
  3309 	// Populate RMobileCall::TMobileCallParamsV1 with  
  3309 	// Populate RMobileCall::TMobileCallParamsV1 with  
  3310 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  3310 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  3311 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  3311 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  3312 
  3312 
  3313 	// • iSpeakerControl = EMonitorSpeakerControlOnExceptDuringDialling 
  3313 	// ?iSpeakerControl = EMonitorSpeakerControlOnExceptDuringDialling 
  3314 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlOnExceptDuringDialling;
  3314 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlOnExceptDuringDialling;
  3315 	// • iSpeakerVolume = EMonitorSpeakerVolumeUnknown 
  3315 	// ?iSpeakerVolume = EMonitorSpeakerVolumeUnknown 
  3316 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeUnknown;
  3316 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeUnknown;
  3317 	// • iInterval = 0x02 
  3317 	// ?iInterval = 0x02 
  3318 	mobileCallParams.iInterval = 0x02;
  3318 	mobileCallParams.iInterval = 0x02;
  3319 	// • iWaitForDialTone = EDialToneWait 
  3319 	// ?iWaitForDialTone = EDialToneWait 
  3320 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  3320 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  3321 	// • iIdRestrict = ESendMyId 
  3321 	// ?iIdRestrict = ESendMyId 
  3322 	mobileCallParams.iIdRestrict = RMobileCall::ESendMyId;	
  3322 	mobileCallParams.iIdRestrict = RMobileCall::ESendMyId;	
  3323 	// • iExplicitInvoke = FALSE 
  3323 	// ?iExplicitInvoke = FALSE 
  3324 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  3324 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  3325 	// • iCugIndex = 0x00 
  3325 	// ?iCugIndex = 0x00 
  3326 	mobileCallParams.iCug.iCugIndex = 0x0000;
  3326 	mobileCallParams.iCug.iCugIndex = 0x0000;
  3327 	// • iSuppressOA = FALSE 
  3327 	// ?iSuppressOA = FALSE 
  3328 	mobileCallParams.iCug.iSuppressOA = FALSE;
  3328 	mobileCallParams.iCug.iSuppressOA = FALSE;
  3329 	// • iSuppressPrefCug = FALSE 
  3329 	// ?iSuppressPrefCug = FALSE 
  3330 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  3330 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  3331 	// • iAutoRedial = FALSE 
  3331 	// ?iAutoRedial = FALSE 
  3332 	mobileCallParams.iAutoRedial = FALSE;
  3332 	mobileCallParams.iAutoRedial = FALSE;
  3333 
  3333 
  3334 	//=========Post Notifiers===============
  3334 	//=========Post Notifiers===============
  3335 		
  3335 		
  3336 	// post notifier for RCall::NotifyStatusChange
  3336 	// post notifier for RCall::NotifyStatusChange
  3737 	
  3737 	
  3738 	// Populate RMobileCall::TMobileCallParamsV1 with  
  3738 	// Populate RMobileCall::TMobileCallParamsV1 with  
  3739 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  3739 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  3740 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  3740 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  3741 
  3741 
  3742 	// • iSpeakerControl = EMonitorSpeakerControlUnknown 
  3742 	// ?iSpeakerControl = EMonitorSpeakerControlUnknown 
  3743 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  3743 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  3744 	// • iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  3744 	// ?iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  3745 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  3745 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  3746 	// • iInterval = 0x01 
  3746 	// ?iInterval = 0x01 
  3747 	mobileCallParams.iInterval = 0x01;
  3747 	mobileCallParams.iInterval = 0x01;
  3748 	// • iWaitForDialTone = EDialToneWait 
  3748 	// ?iWaitForDialTone = EDialToneWait 
  3749 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  3749 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  3750 	// • iIdRestrict = EIdRestrictDefault 
  3750 	// ?iIdRestrict = EIdRestrictDefault 
  3751 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  3751 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  3752 	// • iExplicitInvoke = FALSE 
  3752 	// ?iExplicitInvoke = FALSE 
  3753 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  3753 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  3754 	// • iCugIndex = 0x00 
  3754 	// ?iCugIndex = 0x00 
  3755 	mobileCallParams.iCug.iCugIndex = 0x00;
  3755 	mobileCallParams.iCug.iCugIndex = 0x00;
  3756 	// • iSuppressOA = FALSE 
  3756 	// ?iSuppressOA = FALSE 
  3757 	mobileCallParams.iCug.iSuppressOA = FALSE;
  3757 	mobileCallParams.iCug.iSuppressOA = FALSE;
  3758 	// • iSuppressPrefCug = FALSE 
  3758 	// ?iSuppressPrefCug = FALSE 
  3759 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  3759 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  3760 	// • iAutoRedial = FALSE 
  3760 	// ?iAutoRedial = FALSE 
  3761 	mobileCallParams.iAutoRedial = FALSE;
  3761 	mobileCallParams.iAutoRedial = FALSE;
  3762 
  3762 
  3763 	//=========Post Notifiers===============
  3763 	//=========Post Notifiers===============
  3764 		
  3764 		
  3765 	// post notifier for RCall::NotifyStatusChange
  3765 	// post notifier for RCall::NotifyStatusChange
  4165 	
  4165 	
  4166 	// Populate RMobileCall::TMobileCallParamsV1 with  
  4166 	// Populate RMobileCall::TMobileCallParamsV1 with  
  4167 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  4167 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  4168 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  4168 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  4169 
  4169 
  4170 	// • iSpeakerControl = EMonitorSpeakerControlUnknown 
  4170 	// ?iSpeakerControl = EMonitorSpeakerControlUnknown 
  4171 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  4171 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlUnknown;
  4172 	// • iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  4172 	// ?iSpeakerVolume = EMonitorSpeakerVolumeHigh 
  4173 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  4173 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeHigh;
  4174 	// • iInterval = 0x01 
  4174 	// ?iInterval = 0x01 
  4175 	mobileCallParams.iInterval = 0x01;
  4175 	mobileCallParams.iInterval = 0x01;
  4176 	// • iWaitForDialTone = EDialToneWait 
  4176 	// ?iWaitForDialTone = EDialToneWait 
  4177 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  4177 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  4178 	// • iIdRestrict = EIdRestrictDefault 
  4178 	// ?iIdRestrict = EIdRestrictDefault 
  4179 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  4179 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;	
  4180 	// • iExplicitInvoke = FALSE 
  4180 	// ?iExplicitInvoke = FALSE 
  4181 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  4181 	mobileCallParams.iCug.iExplicitInvoke = FALSE ;
  4182 	// • iCugIndex = 0xffff 
  4182 	// ?iCugIndex = 0xffff 
  4183 	mobileCallParams.iCug.iCugIndex = 0xffff;
  4183 	mobileCallParams.iCug.iCugIndex = 0xffff;
  4184 	// • iSuppressOA = FALSE 
  4184 	// ?iSuppressOA = FALSE 
  4185 	mobileCallParams.iCug.iSuppressOA = FALSE;
  4185 	mobileCallParams.iCug.iSuppressOA = FALSE;
  4186 	// • iSuppressPrefCug = FALSE 
  4186 	// ?iSuppressPrefCug = FALSE 
  4187 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  4187 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  4188 	// • iAutoRedial = FALSE 
  4188 	// ?iAutoRedial = FALSE 
  4189 	mobileCallParams.iAutoRedial = FALSE;
  4189 	mobileCallParams.iAutoRedial = FALSE;
  4190 
  4190 
  4191 	//=========Post Notifiers===============
  4191 	//=========Post Notifiers===============
  4192 		
  4192 		
  4193 	// post notifier for RCall::NotifyStatusChange
  4193 	// post notifier for RCall::NotifyStatusChange
  5597 		DEBUG_PRINTF2(_L("call id=%d"), mobileCallInfo.iCallId);
  5597 		DEBUG_PRINTF2(_L("call id=%d"), mobileCallInfo.iCallId);
  5598 		}
  5598 		}
  5599 
  5599 
  5600 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
  5600 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
  5601 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  5601 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  5602 	// • iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  5602 	// ?iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  5603 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  5603 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  5604 	// • iSpeakerVolume = EMonitorSpeakerVolumeOff 
  5604 	// ?iSpeakerVolume = EMonitorSpeakerVolumeOff 
  5605 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  5605 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  5606 	// • iInterval = 0x01 
  5606 	// ?iInterval = 0x01 
  5607 	mobileCallParams.iInterval = 0x01;
  5607 	mobileCallParams.iInterval = 0x01;
  5608 	// • iWaitForDialTone = EDialToneWait 
  5608 	// ?iWaitForDialTone = EDialToneWait 
  5609 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  5609 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  5610 	// • iIdRestrict = EIdRestrictDefault 
  5610 	// ?iIdRestrict = EIdRestrictDefault 
  5611 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
  5611 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
  5612 	// • iExplicitInvoke = TRUE 
  5612 	// ?iExplicitInvoke = TRUE 
  5613 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  5613 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  5614 	// • iCugIndex = 0x0000 
  5614 	// ?iCugIndex = 0x0000 
  5615 	mobileCallParams.iCug.iCugIndex = 0x0000;
  5615 	mobileCallParams.iCug.iCugIndex = 0x0000;
  5616 	// • iSuppressOA = FALSE 
  5616 	// ?iSuppressOA = FALSE 
  5617 	mobileCallParams.iCug.iSuppressOA = FALSE;
  5617 	mobileCallParams.iCug.iSuppressOA = FALSE;
  5618 	// • iSuppressPrefCug = FALSE 
  5618 	// ?iSuppressPrefCug = FALSE 
  5619 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  5619 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  5620 	// • iAutoRedial = FALSE 
  5620 	// ?iAutoRedial = FALSE 
  5621 	mobileCallParams.iAutoRedial = FALSE;
  5621 	mobileCallParams.iAutoRedial = FALSE;
  5622 	
  5622 	
  5623 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
  5623 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
  5624 
  5624 
  5625 	// ==== Post Notifiers =====
  5625 	// ==== Post Notifiers =====
  6102 					_L("RMobileCall::GetMobileCallInfo set bitmask for KCallId to true, but set iCallId to an invalid number"))
  6102 					_L("RMobileCall::GetMobileCallInfo set bitmask for KCallId to true, but set iCallId to an invalid number"))
  6103 		}
  6103 		}
  6104 
  6104 
  6105 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
  6105 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
  6106 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  6106 	RMobileCall::TMobileCallParamsV1 mobileCallParams;
  6107 	// • iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  6107 	// ?iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
  6108 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  6108 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
  6109 	// • iSpeakerVolume = EMonitorSpeakerVolumeOff 
  6109 	// ?iSpeakerVolume = EMonitorSpeakerVolumeOff 
  6110 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  6110 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
  6111 	// • iInterval = 0x01 
  6111 	// ?iInterval = 0x01 
  6112 	mobileCallParams.iInterval = 0x01;
  6112 	mobileCallParams.iInterval = 0x01;
  6113 	// • iWaitForDialTone = EDialToneWait 
  6113 	// ?iWaitForDialTone = EDialToneWait 
  6114 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  6114 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
  6115 	// • iIdRestrict = EIdRestrictDefault 
  6115 	// ?iIdRestrict = EIdRestrictDefault 
  6116 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
  6116 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
  6117 	// • iExplicitInvoke = TRUE 
  6117 	// ?iExplicitInvoke = TRUE 
  6118 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  6118 	mobileCallParams.iCug.iExplicitInvoke = TRUE ;
  6119 	// • iCugIndex = 0x0000 
  6119 	// ?iCugIndex = 0x0000 
  6120 	mobileCallParams.iCug.iCugIndex = 0x0000;
  6120 	mobileCallParams.iCug.iCugIndex = 0x0000;
  6121 	// • iSuppressOA = FALSE 
  6121 	// ?iSuppressOA = FALSE 
  6122 	mobileCallParams.iCug.iSuppressOA = FALSE;
  6122 	mobileCallParams.iCug.iSuppressOA = FALSE;
  6123 	// • iSuppressPrefCug = FALSE 
  6123 	// ?iSuppressPrefCug = FALSE 
  6124 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  6124 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
  6125 	// • iAutoRedial = FALSE 
  6125 	// ?iAutoRedial = FALSE 
  6126 	mobileCallParams.iAutoRedial = FALSE;
  6126 	mobileCallParams.iAutoRedial = FALSE;
  6127 
  6127 
  6128 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  6128 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPkg(mobileCallParams);
  6129 
  6129 
  6130 	// ==== Post Notifiers =====
  6130 	// ==== Post Notifiers =====
 16074 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
 16074 	RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
 16075 
 16075 
 16076 	// ? iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
 16076 	// ? iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
 16077 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
 16077 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
 16078 	
 16078 	
 16079 	// • iSpeakerVolume = EMonitorSpeakerVolumeOff 
 16079 	// ?iSpeakerVolume = EMonitorSpeakerVolumeOff 
 16080 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
 16080 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
 16081 	
 16081 	
 16082 	// • iInterval = 0x01 
 16082 	// ?iInterval = 0x01 
 16083 	mobileCallParams.iInterval = 0x01;
 16083 	mobileCallParams.iInterval = 0x01;
 16084 	
 16084 	
 16085 	// • iWaitForDialTone = EDialToneWait 
 16085 	// ?iWaitForDialTone = EDialToneWait 
 16086 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
 16086 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
 16087 	
 16087 	
 16088 	// • iIdRestrict = EIdRestrictDefault 
 16088 	// ?iIdRestrict = EIdRestrictDefault 
 16089 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
 16089 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
 16090 	
 16090 	
 16091 	// • iExplicitInvoke = TRUE 
 16091 	// ?iExplicitInvoke = TRUE 
 16092 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
 16092 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
 16093 	
 16093 	
 16094 	// • iCugIndex = 0x0000 
 16094 	// ?iCugIndex = 0x0000 
 16095 	mobileCallParams.iCug.iCugIndex = 0x0000;
 16095 	mobileCallParams.iCug.iCugIndex = 0x0000;
 16096 
 16096 
 16097 	// • iSuppressOA = FALSE 
 16097 	// ?iSuppressOA = FALSE 
 16098 	mobileCallParams.iCug.iSuppressOA = FALSE;
 16098 	mobileCallParams.iCug.iSuppressOA = FALSE;
 16099 
 16099 
 16100 	// • iSuppressPrefCug = FALSE 
 16100 	// ?iSuppressPrefCug = FALSE 
 16101 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
 16101 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
 16102 
 16102 
 16103 	// • iAutoRedial = FALSE 
 16103 	// ?iAutoRedial = FALSE 
 16104 	mobileCallParams.iAutoRedial = FALSE;
 16104 	mobileCallParams.iAutoRedial = FALSE;
 16105 
 16105 
 16106 	// post a notifier for RMobileLine::NotifyMobileLineStatusChange
 16106 	// post a notifier for RMobileLine::NotifyMobileLineStatusChange
 16107 	RMobileCall::TMobileCallStatus mobileLineStatus;
 16107 	RMobileCall::TMobileCallStatus mobileLineStatus;
 16108 	TExtEtelRequestStatus notifyMobileLineChangeStatus(voiceLine, EMobileLineNotifyMobileLineStatusChange);
 16108 	TExtEtelRequestStatus notifyMobileLineChangeStatus(voiceLine, EMobileLineNotifyMobileLineStatusChange);
 16401 
 16401 
 16402 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
 16402 	// Populate a RMobileCall::TMobileCallParamsV1 with: 
 16403     RMobileCall::TMobileCallParamsV1 mobileCallParams;
 16403     RMobileCall::TMobileCallParamsV1 mobileCallParams;
 16404     RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
 16404     RMobileCall::TMobileCallParamsV1Pckg mobileCallParamsPckg(mobileCallParams);
 16405 
 16405 
 16406 	// • iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
 16406 	// ?iSpeakerControl = EMonitorSpeakerControlAlwaysOff 
 16407 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
 16407 	mobileCallParams.iSpeakerControl = RCall::EMonitorSpeakerControlAlwaysOff;
 16408 
 16408 
 16409 	// • iSpeakerVolume = EMonitorSpeakerVolumeOff 
 16409 	// ?iSpeakerVolume = EMonitorSpeakerVolumeOff 
 16410 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
 16410 	mobileCallParams.iSpeakerVolume = RCall::EMonitorSpeakerVolumeOff;
 16411 
 16411 
 16412 	// • iInterval = 0x01 
 16412 	// ?iInterval = 0x01 
 16413 	mobileCallParams.iInterval = 0x01;
 16413 	mobileCallParams.iInterval = 0x01;
 16414 
 16414 
 16415 	// • iWaitForDialTone = EDialToneWait 
 16415 	// ?iWaitForDialTone = EDialToneWait 
 16416 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
 16416 	mobileCallParams.iWaitForDialTone = RCall::EDialToneWait;
 16417 
 16417 
 16418 	// • iIdRestrict = EIdRestrictDefault 
 16418 	// ?iIdRestrict = EIdRestrictDefault 
 16419 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
 16419 	mobileCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
 16420 
 16420 
 16421 	// • iExplicitInvoke = TRUE 
 16421 	// ?iExplicitInvoke = TRUE 
 16422 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
 16422 	mobileCallParams.iCug.iExplicitInvoke = TRUE;
 16423 
 16423 
 16424 	// • iCugIndex = 0x0000 
 16424 	// ?iCugIndex = 0x0000 
 16425 	mobileCallParams.iCug.iCugIndex = 0x0000;
 16425 	mobileCallParams.iCug.iCugIndex = 0x0000;
 16426 
 16426 
 16427 	// • iSuppressOA = FALSE 
 16427 	// ?iSuppressOA = FALSE 
 16428 	mobileCallParams.iCug.iSuppressOA = FALSE;
 16428 	mobileCallParams.iCug.iSuppressOA = FALSE;
 16429 
 16429 
 16430 	// • iSuppressPrefCug = FALSE 
 16430 	// ?iSuppressPrefCug = FALSE 
 16431 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
 16431 	mobileCallParams.iCug.iSuppressPrefCug = FALSE;
 16432 
 16432 
 16433 	// • iAutoRedial = FALSE 
 16433 	// ?iAutoRedial = FALSE 
 16434 	mobileCallParams.iAutoRedial = FALSE;
 16434 	mobileCallParams.iAutoRedial = FALSE;
 16435 
 16435 
 16436 	// Post a notifier for RMobileLine::NotifyMobileLineStatusChange
 16436 	// Post a notifier for RMobileLine::NotifyMobileLineStatusChange
 16437 	RMobileCall::TMobileCallStatus mobileLineStatus;
 16437 	RMobileCall::TMobileCallStatus mobileLineStatus;
 16438 	TExtEtelRequestStatus notifyMobileLineChangeStatus(voiceLine, EMobileLineNotifyMobileLineStatusChange);
 16438 	TExtEtelRequestStatus notifyMobileLineChangeStatus(voiceLine, EMobileLineNotifyMobileLineStatusChange);