diff -r 77415202bfc8 -r fcbbe021d614 bearermanagement/mpm/src/mpmconnmonevents.cpp --- a/bearermanagement/mpm/src/mpmconnmonevents.cpp Tue Feb 02 00:24:11 2010 +0200 +++ b/bearermanagement/mpm/src/mpmconnmonevents.cpp Fri Apr 16 15:21:37 2010 +0300 @@ -26,7 +26,6 @@ #include "mpmserver.h" #include "mpmserversession.h" #include "mpmlogger.h" -#include "mpmwlanavailability.h" // ============================= LOCAL FUNCTIONS =============================== @@ -68,8 +67,6 @@ iConnMon.Close(); iReqPtrs.ResetAndDestroy(); iConnInfoArray.Close(); - delete iWlanAvailability; - iWlanAvailability = NULL; } @@ -464,7 +461,7 @@ // CMPMConnMonEvents::IapAvailabilityChange // ----------------------------------------------------------------------------- // -void CMPMConnMonEvents::IapAvailabilityChange() +void CMPMConnMonEvents::IapAvailabilityChange( const TPrefIAPNotifCaller aCaller ) { if ( ( iAvailableIAPs.Count() > 0 ) && !DiscardAvailabilityNotification() ) @@ -478,7 +475,7 @@ // or Connection Monitor CConnMonEventHandler::RunL() // will also leave, which will make mpmserver.exe CRASH. // - TRAP_IGNORE( iMyServer.NotifyBMPrefIapL( iAvailableIAPs ) ) + TRAP_IGNORE( iMyServer.NotifyBMPrefIapL( iAvailableIAPs, aCaller ) ) } else { @@ -537,7 +534,7 @@ iAvailableIAPs = eventIap->IapAvailability(); UpdateIAPRefreshTime(); - IapAvailabilityChange(); + IapAvailabilityChange( EConnMonEvent ); TRAPD( err, iMyServer.UpdateSessionConnectionDlgL() ) if( err != KErrNone ) @@ -697,52 +694,5 @@ { } -// ----------------------------------------------------------------------------- -// CMPMConnMonEvents::CheckWlanAvailabilityL -// ----------------------------------------------------------------------------- -// -void CMPMConnMonEvents::CheckWlanAvailabilityL( MWlanAvailability* aObserver ) - { - MPMLOGSTRING( "CMPMConnMonEvents::CheckWlanAvailabilityL" ) - // Sanity check null pointer - ASSERT( aObserver != NULL ); - - // Request for WLAN bearer availability info - // - if ( !iWlanAvailability ) - { - iWlanAvailability = CWlanAvailability::NewL( this, iConnMon ); - } - - iWlanAvailability->Start( aObserver ); - } - -// ----------------------------------------------------------------------------- -// CMPMConnMonEvents::CancelCheckWlanWlanAvailability -// ----------------------------------------------------------------------------- -// -void CMPMConnMonEvents::CancelCheckWlanWlanAvailability( MWlanAvailability* aObserver ) - { - MPMLOGSTRING( "CMPMConnMonEvents::CancelCheckWlanWlanAvailability" ) - // Sanity check null pointer - ASSERT( aObserver != NULL ); - - // Cancel WLAN bearer availability check for this observer - // - if ( iWlanAvailability ) - { - iWlanAvailability->CancelObserver( aObserver ); - } - } - -// ----------------------------------------------------------------------------- -// CMPMConnMonEvents::SetWlanAvailabilityPtrNull -// ----------------------------------------------------------------------------- -// -void CMPMConnMonEvents::SetWlanAvailabilityPtrNull() - { - iWlanAvailability = NULL; - } - // End of File