bearermanagement/mpm/src/mpmconnmonreqs.cpp
branchRCL_3
changeset 57 05bc53fe583b
parent 36 04408506c6e0
child 58 83ca720e2b9a
--- a/bearermanagement/mpm/src/mpmconnmonreqs.cpp	Thu Aug 19 10:18:49 2010 +0300
+++ b/bearermanagement/mpm/src/mpmconnmonreqs.cpp	Tue Aug 31 15:35:44 2010 +0300
@@ -56,7 +56,9 @@
                                  RConnectionMonitor& aConnMon,
                                  TUint aConnId, 
                                  CMPMServerSession* aSession )
-    : CActive(CActive::EPriorityStandard), 
+    : CActive(CActive::EPriorityStandard),
+      iNextState( EGetIapAvailState ),
+      iLastCancelCode( 0 ),
       iParent(aParent), 
       iConnMon(aConnMon), 
       iConnId(aConnId), 
@@ -347,6 +349,12 @@
                         //
                         iParent.IapAvailabilityChange( EConnMon );
                         }
+
+                    if ( iParent.AvailabilityNotificationDiscarded() )
+                        {
+                        MPMLOGSTRING( "CMPMConnMonReqs::RunL: AvailabilityNotificationDiscarded, roaming logic triggered" )
+                        iParent.IapAvailabilityChange( EConnMonEvent );
+                        }
                     }
                 // check which callback function to use
                 //