connectionmonitoring/connmon/connectionmonitor/src/ConnMonNoti.cpp
changeset 2 086aae6fc07e
parent 0 5a93021fdf25
child 15 4dc3bb0099b0
--- a/connectionmonitoring/connmon/connectionmonitor/src/ConnMonNoti.cpp	Thu Jan 07 12:56:54 2010 +0200
+++ b/connectionmonitoring/connmon/connectionmonitor/src/ConnMonNoti.cpp	Mon Jan 18 20:33:49 2010 +0200
@@ -28,6 +28,7 @@
 #include "ConnMonIAP.h"
 #include "ConnMonNoti.h"
 #include "ConnMonAvailabilityManager.h"
+#include "cellulardatausagekeyupdater.h"
 #include "log.h"
 
 // ============================ MEMBER FUNCTIONS ===============================
@@ -974,6 +975,11 @@
 
             // Store to compare next event correctly
             iEventInfo.iData = value;
+            
+            // Update KCurrentCellularDataUsage -key in Repository KCRUidCmManage.
+            // Key tells applications whether it is allowed to use packet data or not.
+            TRAP_IGNORE( iServer->CellularDataUsageKeyUpdater()->UpdateKeyL(
+                iServer->Iap()->CalculateNetworkRegistration_v2( iRegistration ) ); )
             }
         LOGIT("CNetwRegistrationNotifier::RunL triggered HandleAvailabilityChange()")
         iServer->AvailabilityManager()->HandleAvailabilityChange();