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); |