bearermanagement/mpm/src/mpmconnmonreqs.cpp
branchRCL_3
changeset 58 83ca720e2b9a
parent 57 05bc53fe583b
child 62 bb1f80fb7db2
equal deleted inserted replaced
57:05bc53fe583b 58:83ca720e2b9a
    54 //
    54 //
    55 CMPMConnMonReqs::CMPMConnMonReqs(CMPMConnMonEvents& aParent,
    55 CMPMConnMonReqs::CMPMConnMonReqs(CMPMConnMonEvents& aParent,
    56                                  RConnectionMonitor& aConnMon,
    56                                  RConnectionMonitor& aConnMon,
    57                                  TUint aConnId, 
    57                                  TUint aConnId, 
    58                                  CMPMServerSession* aSession )
    58                                  CMPMServerSession* aSession )
    59     : CActive(CActive::EPriorityStandard),
    59     : CActive(CActive::EPriorityStandard), 
    60       iNextState( EGetIapAvailState ),
       
    61       iLastCancelCode( 0 ),
       
    62       iParent(aParent), 
    60       iParent(aParent), 
    63       iConnMon(aConnMon), 
    61       iConnMon(aConnMon), 
    64       iConnId(aConnId), 
    62       iConnId(aConnId), 
    65       iSession(aSession), 
    63       iSession(aSession), 
    66       iWlanScanCallback( EWlanScanCallbackNone ), 
    64       iWlanScanCallback( EWlanScanCallbackNone ), 
   347                         MPMLOGSTRING( "CMPMConnMonReqs::RunL: iWlanScanCallback EWlanScanCallbackGenerateEvent" )
   345                         MPMLOGSTRING( "CMPMConnMonReqs::RunL: iWlanScanCallback EWlanScanCallbackGenerateEvent" )
   348                         // Generate event only if not 
   346                         // Generate event only if not 
   349                         //
   347                         //
   350                         iParent.IapAvailabilityChange( EConnMon );
   348                         iParent.IapAvailabilityChange( EConnMon );
   351                         }
   349                         }
   352 
       
   353                     if ( iParent.AvailabilityNotificationDiscarded() )
       
   354                         {
       
   355                         MPMLOGSTRING( "CMPMConnMonReqs::RunL: AvailabilityNotificationDiscarded, roaming logic triggered" )
       
   356                         iParent.IapAvailabilityChange( EConnMonEvent );
       
   357                         }
       
   358                     }
   350                     }
   359                 // check which callback function to use
   351                 // check which callback function to use
   360                 // 
   352                 // 
   361                 if( iWlanScanCallback == EWlanScanCallbackChooseIap )
   353                 if( iWlanScanCallback == EWlanScanCallbackChooseIap )
   362                     {
   354                     {