# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1268649551 -7200 # Node ID 86091f1c2f4d33ffa8b682365a48c75c3a0ff1e8 # Parent 33df273ab0a3fc392ef1c2fa724ffd720e180842 Revision: 201008 Kit: 201010 diff -r 33df273ab0a3 -r 86091f1c2f4d nettools/conntest/Engine/SocketsEngine.cpp --- a/nettools/conntest/Engine/SocketsEngine.cpp Fri Mar 12 15:41:15 2010 +0200 +++ b/nettools/conntest/Engine/SocketsEngine.cpp Mon Mar 15 12:39:11 2010 +0200 @@ -529,6 +529,24 @@ text.AppendFormat( _L8("Unexpected NewCarrierActive %i\n"), aNewAP.AccessPoint() ); iMobility->NewCarrierRejected(); } + + // Clean up and refresh HTTP client for the new carrier + delete iHttpClient; + iHttpClient = NULL; + + TRAPD( err1, iHttpClient = CHttpClient::NewL( iConsole ) ); + if ( err1 != KErrNone ) + { + User::Panic( KPanicConnTest, EConnTestHttpClientInitializationFailed ); + iHttpClient = NULL; + } + + TRAPD( err2, iHttpClient->SetHttpConnectionInfoL( ETrue, iConnection, iSocketServ ) ); + if ( err2 != KErrNone ) + { + User::Panic( KPanicConnTest, EConnTestHttpClientInitializationFailed ); + } + iConsole.PrintNotify( text ); } @@ -1475,11 +1493,11 @@ CleanupStack::PopAndDestroy(&appSess); } - // --------------------------------------------------------- - // CSocketsEngine::SendHttpFrameworkRequestL() - // Send HTTP request - // --------------------------------------------------------- - // +// --------------------------------------------------------- +// CSocketsEngine::SendHttpFrameworkRequestL() +// Send HTTP request +// --------------------------------------------------------- +// void CSocketsEngine::SendHttpFrameworkRequestL( TBool aHasBody, TBool aDoPerformance, TBool aIsSecure ) diff -r 33df273ab0a3 -r 86091f1c2f4d nettools/conntest/inc/ConnTest.pan --- a/nettools/conntest/inc/ConnTest.pan Fri Mar 12 15:41:15 2010 +0200 +++ b/nettools/conntest/inc/ConnTest.pan Mon Mar 15 12:39:11 2010 +0200 @@ -30,8 +30,9 @@ EConnTestBasicUi = 1, EConnTestBadStatus, EConnTestAppView, - EConnTestContainer, - EConnTestBadRoamingStatus + EConnTestContainer, + EConnTestBadRoamingStatus, + EConnTestHttpClientInitializationFailed // add further panics here };