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