154 iSession->SetAttributeMask( ECDNoWriteButDelete | ECDHidden | ECDProtectedWrite | ECDPrivate ); // Check this |
154 iSession->SetAttributeMask( ECDNoWriteButDelete | ECDHidden | ECDProtectedWrite | ECDPrivate ); // Check this |
155 |
155 |
156 // Create General connection settings struct and set the default values |
156 // Create General connection settings struct and set the default values |
157 iGenConnSettings = new (ELeave) TCmGenConnSettings; |
157 iGenConnSettings = new (ELeave) TCmGenConnSettings; |
158 iGenConnSettings->iUsageOfWlan = ECmUsageOfWlanKnown; |
158 iGenConnSettings->iUsageOfWlan = ECmUsageOfWlanKnown; |
159 iGenConnSettings->iSeamlessnessHome = ECmSeamlessnessConfirmFirst; |
159 iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageAutomatic; |
160 iGenConnSettings->iSeamlessnessVisitor = ECmSeamlessnessConfirmFirst; |
160 iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageConfirm; |
161 |
161 |
162 CLOG_WRITE( "Initialising FeatureManager\n" ) |
162 CLOG_WRITE( "Initialising FeatureManager\n" ) |
163 //checks if Wlan feature is supported |
163 //checks if Wlan feature is supported |
164 FeatureManager::InitializeLibL(); |
164 FeatureManager::InitializeLibL(); |
165 iIsWlanS = FeatureManager::FeatureSupported( KFeatureIdProtocolWlan ); |
165 iIsWlanS = FeatureManager::FeatureSupported( KFeatureIdProtocolWlan ); |
705 } |
705 } |
706 // else: Default value for the string is: "Known", set in ConstructL() |
706 // else: Default value for the string is: "Known", set in ConstructL() |
707 } |
707 } |
708 |
708 |
709 // --------------------------------------------------------- |
709 // --------------------------------------------------------- |
710 // CProcessorGlobal::SetGenConnSettingSeamlessnessHome |
710 // CProcessorGlobal::SetGenConnSettingCellularDataUsageHome |
711 // --------------------------------------------------------- |
711 // --------------------------------------------------------- |
712 // |
712 // |
713 void CProcessorGlobal::SetGenConnSettingSeamlessnessHome( HBufC16* aPtrTag ) |
713 void CProcessorGlobal::SetGenConnSettingCellularDataUsageHome( HBufC16* aPtrTag ) |
714 { |
714 { |
715 if ( aPtrTag->CompareF( KStrAutomatic ) == 0 ) |
715 if ( aPtrTag->CompareF( KStrAutomatic ) == 0 ) |
716 { |
716 { |
717 iGenConnSettings->iSeamlessnessHome = ECmSeamlessnessShowprogress; |
717 iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageAutomatic; |
718 } |
718 } |
719 else if ( iIsWlanS && aPtrTag->CompareF( KStrWlanOnly ) == 0 ) |
719 else if ( iIsWlanS && aPtrTag->CompareF( KStrWlanOnly ) == 0 ) |
720 { |
720 { |
721 // This value can't be set if WLAN isn't supported |
721 // This value can't be set if WLAN isn't supported |
722 iGenConnSettings->iSeamlessnessHome = ECmSeamlessnessDisabled; |
722 iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageDisabled; |
723 } |
723 } |
724 // else: Default value for the string is: "Confirm", set in ConstructL() |
724 // else: Default value for the string is: "Confirm", set in ConstructL() |
725 } |
725 } |
726 |
726 |
727 // --------------------------------------------------------- |
727 // --------------------------------------------------------- |
728 // CProcessorGlobal::SetGenConnSettingSeamlessnessVisitor |
728 // CProcessorGlobal::SetGenConnSettingCellularDataUsageVisitor |
729 // --------------------------------------------------------- |
729 // --------------------------------------------------------- |
730 // |
730 // |
731 void CProcessorGlobal::SetGenConnSettingSeamlessnessVisitor( HBufC16* aPtrTag ) |
731 void CProcessorGlobal::SetGenConnSettingCellularDataUsageVisitor( HBufC16* aPtrTag ) |
732 { |
732 { |
733 if ( aPtrTag->CompareF( KStrAutomatic ) == 0 ) |
733 if ( aPtrTag->CompareF( KStrAutomatic ) == 0 ) |
734 { |
734 { |
735 iGenConnSettings->iSeamlessnessVisitor = ECmSeamlessnessShowprogress; |
735 iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageAutomatic; |
736 } |
736 } |
737 else if ( iIsWlanS && aPtrTag->CompareF( KStrWlanOnly ) == 0 ) |
737 else if ( iIsWlanS && aPtrTag->CompareF( KStrWlanOnly ) == 0 ) |
738 { |
738 { |
739 // This value can't be set if WLAN isn't supported |
739 // This value can't be set if WLAN isn't supported |
740 iGenConnSettings->iSeamlessnessVisitor = ECmSeamlessnessDisabled; |
740 iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageDisabled; |
741 } |
741 } |
742 // else: Default value for the string is: "Confirm", set in ConstructL() |
742 // else: Default value for the string is: "Confirm", set in ConstructL() |
743 } |
743 } |
744 |
744 |
745 // --------------------------------------------------------- |
745 // --------------------------------------------------------- |