bearermanagement/mpm/src/mpmdatausagewatcher.cpp
branchRCL_3
changeset 12 ea6e024ea6f9
parent 8 2e6c4614c58e
child 17 c14618f9de99
equal deleted inserted replaced
8:2e6c4614c58e 12:ea6e024ea6f9
   111     TInt oldCellularDataUsage = iCellularDataUsage;
   111     TInt oldCellularDataUsage = iCellularDataUsage;
   112 
   112 
   113     // Get the new value from central repository
   113     // Get the new value from central repository
   114     User::LeaveIfError( iRepository->Get( KCurrentCellularDataUsage,
   114     User::LeaveIfError( iRepository->Get( KCurrentCellularDataUsage,
   115             iCellularDataUsage ) );
   115             iCellularDataUsage ) );
   116 
   116     
   117     // Stop cellular connections if the setting changes into Disabled
   117     // Stop cellular connections if the setting changes into Disabled
   118     if (oldCellularDataUsage != ECmCellularDataUsageDisabled &&
   118     if ( oldCellularDataUsage != ECmCellularDataUsageDisabled &&
   119             iCellularDataUsage == ECmCellularDataUsageDisabled)
   119          iCellularDataUsage == ECmCellularDataUsageDisabled &&
       
   120          iServer->RoamingWatcher()->RoamingStatus() != EMPMRoamingStatusUnknown )
   120         {
   121         {
   121         // TODO: Uncomment this when trying to get stopping working.
   122         iServer->StopCellularConns();
   122         // iServer->StopCellularConns();
       
   123         }
   123         }
   124     }
   124     }
   125 
   125 
   126 // ---------------------------------------------------------------------------
   126 // ---------------------------------------------------------------------------
   127 // From class CActive.
   127 // From class CActive.