# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1283256260 -10800 # Node ID 12a3e9fe500f7a121d32ce755b4b69cb7aceec0b # Parent 5296bfa7b0a7596b3b66e837b5e42540b0cfe991 Revision: 201030 Kit: 201035 diff -r 5296bfa7b0a7 -r 12a3e9fe500f nettools/conntest/Engine/HttpHandler.cpp --- a/nettools/conntest/Engine/HttpHandler.cpp Thu Aug 19 09:38:07 2010 +0300 +++ b/nettools/conntest/Engine/HttpHandler.cpp Tue Aug 31 15:04:20 2010 +0300 @@ -142,6 +142,7 @@ TBuf<100> proxyAddr; TBuf8<100> proxyAddr2; TUint32 proxyPort; + TBool useProxy; TUint connCount; CCommsDatabase* TheDb; RStringF proxyName; @@ -191,24 +192,29 @@ if(result == KErrNone) { - // 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); + // 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); + } } CleanupStack::PopAndDestroy(view); // view CleanupStack::PopAndDestroy(TheDb); // TheDb diff -r 5296bfa7b0a7 -r 12a3e9fe500f nettools/conntest/Engine/SocketsEngine.cpp --- a/nettools/conntest/Engine/SocketsEngine.cpp Thu Aug 19 09:38:07 2010 +0300 +++ b/nettools/conntest/Engine/SocketsEngine.cpp Tue Aug 31 15:04:20 2010 +0300 @@ -547,50 +547,6 @@ 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 5296bfa7b0a7 -r 12a3e9fe500f nettools/conntest/group/ConnTest.mmp --- a/nettools/conntest/group/ConnTest.mmp Thu Aug 19 09:38:07 2010 +0300 +++ b/nettools/conntest/group/ConnTest.mmp Tue Aug 31 15:04:20 2010 +0300 @@ -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 5296bfa7b0a7 -r 12a3e9fe500f package_definition.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/package_definition.xml Tue Aug 31 15:04:20 2010 +0300 @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff -r 5296bfa7b0a7 -r 12a3e9fe500f package_map.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/package_map.xml Tue Aug 31 15:04:20 2010 +0300 @@ -0,0 +1,1 @@ +