diff -r d07e190ed096 -r 6e4b6261703d hotspotfw/hsserver/src/hotspotserver.cpp --- a/hotspotfw/hsserver/src/hotspotserver.cpp Thu Jan 07 13:31:53 2010 +0200 +++ b/hotspotfw/hsserver/src/hotspotserver.cpp Mon Jan 18 21:21:32 2010 +0200 @@ -16,10 +16,6 @@ */ - - - - // INCLUDE FILES #include #include @@ -172,38 +168,20 @@ // void CHotSpotServer::ConstructL() { - DEBUG("**** HotSpotServer: CHotSpotServer::ConstructL"); - StartL( KHotSpotServerName ); - - iIapCheckValue = EFalse; + StartL( KHotSpotServerName ); + + iIapCheckValue = EFalse; iLogoutSent = EFalse; iLoginValue = ETrue; iAssociationValue = EFalse; - -#ifndef __WINS__ - - // Change config daemon for Easy WLAN access point - iConfigDaemonChanged = KErrNone; - TBool retVal( EFalse ); - iEasyWlanId = KEasyWlanServiceId; // Set to default value - TRAPD( leave, retVal = EasyWlanIdL() ); - if ( KErrNone != leave ) - { - iConfigDaemonChanged = leave; - } - if ( !retVal ) - { - iConfigDaemonChanged = KErrGeneral; - } - DEBUG1("**** HotSpotServer: CHotSpotServer::ConstructL iConfigDaemonChanged: %d", iConfigDaemonChanged ); -#endif - // Activate notifications for IAP check purposes + + // Activate notifications for IAP check purposes. Done with every server startup. // When EWlanConnectionModeNotConnected is received we can cancel this and // we know that it safe to go through IAPs. iMgtClient = CWlanMgmtClient::NewL(); #ifndef __WINS__ - iMgtClient->ActivateNotificationsL( *this ); + iMgtClient->ActivateNotificationsL( *this ); #endif } @@ -221,7 +199,6 @@ #ifndef __WINS__ iMgtClient->CancelNotifications(); #endif - DEBUG("CHotSpotServer::ConnectionStateChanged2"); } TRAPD(err, CheckIapsL()); @@ -229,12 +206,7 @@ { DEBUG1("CHotSpotServer::ConnectionStateChanged(): %d", err); } - if ( iConfigDaemonChanged != KErrNone ) - { - // ConstructL call leaved. Let's call again once more. - TRAP_IGNORE( EasyWlanIdL() ); - } - } + } } // ----------------------------------------------------------------------------- @@ -533,46 +505,6 @@ } // ----------------------------------------------------------------------------- -// EasyWlanIdL -// ----------------------------------------------------------------------------- -// -TBool CHotSpotServer::EasyWlanIdL() - { - TBool ret( EFalse ); - DEBUG("CHotSpotServer::EasyWlanIdL()"); - RCmManagerExt cmManager; - cmManager.OpenL(); - CleanupClosePushL( cmManager ); - - iEasyWlanId = cmManager.EasyWlanIdL(); - DEBUG1("CHotSpotServer::EasyWlanIdL() ret: % d", iEasyWlanId); - // if iEasyWlanId is 0, then it was not found - if ( iEasyWlanId > 0 ) - { - RCmConnectionMethodExt plugin = cmManager.ConnectionMethodL( iEasyWlanId ); - CleanupClosePushL( plugin ); - //iEasyWlanId = plugin.GetIntAttributeL( /*ECmIapServiceId*/EWlanServiceId ) - plugin.SetStringAttributeL( ECmConfigDaemonManagerName, KHotSpotPlugin ); - // commit changes - plugin.UpdateL(); - CleanupStack::PopAndDestroy( &plugin ); // Close() called on "plugin" - ret = ETrue; - } - CleanupStack::PopAndDestroy( &cmManager ); - DEBUG("CHotSpotServer::EasyWlanIdL() DONE"); - return ret; - } - -// ----------------------------------------------------------------------------- -// GetEasyWlanId -// ----------------------------------------------------------------------------- -// -TUint32 CHotSpotServer::GetEasyWlanId() - { - return iEasyWlanId; - } - -// ----------------------------------------------------------------------------- // GetLoginTimerMicroSecs // ----------------------------------------------------------------------------- //