# HG changeset patch # User Pat Downey # Date 1283340807 -3600 # Node ID 3ba072830a8a61a0d900fd7ee15fa1db9291129d # Parent 12a3e9fe500f7a121d32ce755b4b69cb7aceec0b Revert incorrect RCL_3 drop: Revision: 201030 Kit: 201035 diff -r 12a3e9fe500f -r 3ba072830a8a nettools/conntest/Engine/HttpHandler.cpp --- a/nettools/conntest/Engine/HttpHandler.cpp Tue Aug 31 15:04:20 2010 +0300 +++ b/nettools/conntest/Engine/HttpHandler.cpp Wed Sep 01 12:33:27 2010 +0100 @@ -142,7 +142,6 @@ TBuf<100> proxyAddr; TBuf8<100> proxyAddr2; TUint32 proxyPort; - TBool useProxy; TUint connCount; CCommsDatabase* TheDb; RStringF proxyName; @@ -192,29 +191,24 @@ if(result == KErrNone) { - // Check whether proxy should be used for this IAP - TRAPD(proxyErr, view->ReadBoolL(TPtrC(PROXY_USE_PROXY_SERVER), useProxy)); - if((proxyErr == KErrNone) && useProxy) - { - // This IAP uses proxy, set it to http session - view->ReadUintL(TPtrC(PROXY_PORT_NUMBER), proxyPort); - HBufC* k = view->ReadLongTextLC(TPtrC(PROXY_SERVER_NAME)); - proxyAddr.Copy(k->Des()); - proxyAddr.AppendFormat(_L(":%d"), proxyPort); - - proxyAddr2.Copy(proxyAddr); - - CleanupClosePushL(proxyName); - proxyName = iHttpSession.StringPool().OpenFStringL(proxyAddr2); - connInfo.SetPropertyL( strPool.StringF(HTTP::EProxyUsage,RHTTPSession::GetTable()), - proxyUsage ); - connInfo.SetPropertyL( strPool.StringF(HTTP::EProxyAddress,RHTTPSession::GetTable()), - proxyName ); - CleanupStack::PopAndDestroy(&proxyName); // proxyName - CleanupStack::PopAndDestroy(k); //k - - RDebug::Print(_L("ConnTest: Proxy address: %S"), &proxyAddr); - } + // This IAP uses proxy, set it to http session + view->ReadUintL(TPtrC(PROXY_PORT_NUMBER), proxyPort); + HBufC* k = view->ReadLongTextLC(TPtrC(PROXY_SERVER_NAME)); + proxyAddr.Copy(k->Des()); + proxyAddr.AppendFormat(_L(":%d"), proxyPort); + + proxyAddr2.Copy(proxyAddr); + + CleanupClosePushL(proxyName); + proxyName = iHttpSession.StringPool().OpenFStringL(proxyAddr2); + connInfo.SetPropertyL( strPool.StringF(HTTP::EProxyUsage,RHTTPSession::GetTable()), + proxyUsage ); + connInfo.SetPropertyL( strPool.StringF(HTTP::EProxyAddress,RHTTPSession::GetTable()), + proxyName ); + CleanupStack::PopAndDestroy(&proxyName); // proxyName + CleanupStack::PopAndDestroy(k); //k + + RDebug::Print(_L("ConnTest: Proxy address: %S"), &proxyAddr); } CleanupStack::PopAndDestroy(view); // view CleanupStack::PopAndDestroy(TheDb); // TheDb diff -r 12a3e9fe500f -r 3ba072830a8a nettools/conntest/Engine/SocketsEngine.cpp --- a/nettools/conntest/Engine/SocketsEngine.cpp Tue Aug 31 15:04:20 2010 +0300 +++ b/nettools/conntest/Engine/SocketsEngine.cpp Wed Sep 01 12:33:27 2010 +0100 @@ -547,6 +547,50 @@ User::Panic( KPanicConnTest, EConnTestHttpClientInitializationFailed ); } + /* + * In case roaming, socket needs to be restarted in following cases. + */ + + if ( iEngineStatus == EConnecting || + iEngineStatus == ELookingUp ) + { + // Cancel and then re-connect + DoCancel(); + ConnectL(); + } + else if ( iEngineStatus == EConnected ) + { + // Cancel write socket + iSocketsWrite->Cancel(); + + // Cancel read socket + TBool isSocketActive( EFalse ); + if ( iSocketsRead->IsActive() ) + { + iSocketsRead->Cancel(); + isSocketActive = ETrue; + } + + // Re-connect + ChangeStatus( EInterfaceUp ); + ConnectL(); + + // Start read socket again + if ( isSocketActive ) + { + Read(); + } + } + else if ( iEngineStatus == EListening ) + { + DoCancel(); + ListenL(); + } + else if ( iEngineStatus == EDisconnecting ) + { + DoCancel(); + } + iConsole.PrintNotify( text ); } diff -r 12a3e9fe500f -r 3ba072830a8a nettools/conntest/group/ConnTest.mmp --- a/nettools/conntest/group/ConnTest.mmp Tue Aug 31 15:04:20 2010 +0300 +++ b/nettools/conntest/group/ConnTest.mmp Wed Sep 01 12:33:27 2010 +0100 @@ -76,7 +76,7 @@ LIBRARY apparc.lib LIBRARY apgrfx.lib LIBRARY avkon.lib -LIBRARY AknSkins.lib +LIBRARY aknskins.lib LIBRARY aknnotify.lib LIBRARY bafl.lib LIBRARY commdb.lib diff -r 12a3e9fe500f -r 3ba072830a8a package_definition.xml --- a/package_definition.xml Tue Aug 31 15:04:20 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff -r 12a3e9fe500f -r 3ba072830a8a package_map.xml --- a/package_map.xml Tue Aug 31 15:04:20 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -