dbcreator/commsdatcreator/Src/cdcprocessorglobal.cpp
changeset 2 086aae6fc07e
parent 0 5a93021fdf25
child 13 68f0c7cd80ec
equal deleted inserted replaced
1:40cb640ef159 2:086aae6fc07e
   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 );
   460                 {
   460                 {
   461                 SetGenConnSettingWlanUsage( ptrTag );
   461                 SetGenConnSettingWlanUsage( ptrTag );
   462                 break;
   462                 break;
   463                 }
   463                 }
   464                 
   464                 
   465             case ESeamlessnessHome:
   465             case ECellularDataUsageHome:
   466                 {
   466                 {
   467                 SetGenConnSettingSeamlessnessHome( ptrTag );
   467                 SetGenConnSettingCellularDataUsageHome( ptrTag );
   468                 break;
   468                 break;
   469                 }
   469                 }
   470                 
   470                 
   471             case ESeamlessnessVisitor:
   471             case ECellularDataUsageVisitor:
   472                 {
   472                 {
   473                 SetGenConnSettingSeamlessnessVisitor( ptrTag );
   473                 SetGenConnSettingCellularDataUsageVisitor( ptrTag );
   474                 break;
   474                 break;
   475                 }
   475                 }
   476                 
   476                 
   477             default:
   477             default:
   478                 break;
   478                 break;
   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 // ---------------------------------------------------------