Revision: 201011
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 16 Apr 2010 14:51:55 +0300
changeset 17 e2b83f60b858
parent 16 9a0fcbb3925b
child 19 524d3c380bba
child 20 e9dd2a415b0c
child 23 f90aa9fa4530
Revision: 201011 Kit: 201015
nettools/conntest/Engine/HttpHandler.cpp
nettools/conntest/Engine/SocketsEngine.cpp
nettools/conntest/inc/ConnTest.pan
nettools/conntest/src/ConnTestView.cpp
package_definition.xml
--- a/nettools/conntest/Engine/HttpHandler.cpp	Fri Mar 19 09:26:16 2010 +0200
+++ b/nettools/conntest/Engine/HttpHandler.cpp	Fri Apr 16 14:51:55 2010 +0300
@@ -31,7 +31,7 @@
 //const TInt KMaxSubmitSize = 2048;
 const TInt KMaxHeaderNameLen = 32;
 const TInt KMaxHeaderValueLen = 128;
-
+const TInt KMaxStatusStrLen = 32;
 
 
 // ================= MEMBER FUNCTIONS =======================
@@ -533,8 +533,10 @@
             RHTTPResponse resp = aTransaction.Response();
             TInt status = resp.StatusCode();
             RStringF statusStr = resp.StatusText();
-            TBuf<32> statusStr16;
-            statusStr16.Copy(statusStr.DesC());
+            const TDesC8& statusStrDesC = statusStr.DesC();
+            TBuf< KMaxStatusStrLen > statusStr16; 
+            statusStr16.Copy( statusStrDesC.Left( KMaxStatusStrLen ) );
+            
             TBuf<64> st;
             st.Format(_L("Status: %d (%S)\n"), status, &statusStr16);
             iConsole.PrintNotify(st);
--- a/nettools/conntest/Engine/SocketsEngine.cpp	Fri Mar 19 09:26:16 2010 +0200
+++ b/nettools/conntest/Engine/SocketsEngine.cpp	Fri Apr 16 14:51:55 2010 +0300
@@ -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 )
--- a/nettools/conntest/inc/ConnTest.pan	Fri Mar 19 09:26:16 2010 +0200
+++ b/nettools/conntest/inc/ConnTest.pan	Fri Apr 16 14:51:55 2010 +0300
@@ -30,8 +30,9 @@
     EConnTestBasicUi = 1,
     EConnTestBadStatus,
     EConnTestAppView,
-	EConnTestContainer,
-	EConnTestBadRoamingStatus
+    EConnTestContainer,
+    EConnTestBadRoamingStatus,
+    EConnTestHttpClientInitializationFailed
     // add further panics here
     };
 
--- a/nettools/conntest/src/ConnTestView.cpp	Fri Mar 19 09:26:16 2010 +0200
+++ b/nettools/conntest/src/ConnTestView.cpp	Fri Apr 16 14:51:55 2010 +0300
@@ -1219,7 +1219,18 @@
     TDateTime time = currentTime.DateTime();
     text.AppendFormat(_L8("%02u:%02u:%02u "),
         time.Hour(), time.Minute(), time.Second() );
-    text.AppendFormat(_L8("Wlan: RssChanged: %d, %d\n"), aRssClass, aRss);
+    if ( aRssClass == EWlanRssClassNormal )
+        {
+        text.AppendFormat(_L8("Wlan RSS: -%ddBm (good)\f"), aRss);
+        }
+    else if ( aRssClass == EWlanRssClassWeak )
+        {
+        text.AppendFormat(_L8("Wlan RSS: -%ddBm (weak)\f"), aRss);
+        }
+    else
+        {
+        text.AppendFormat(_L8("Wlan RSS: -%ddBm (unknown)\f"), aRss);
+        }
     iContainer->PrintNotify(text);
     }
 
--- a/package_definition.xml	Fri Mar 19 09:26:16 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<SystemDefinition schema="3.0.0">
-  <package id="conntools" name="Connectivity Tools" levels="config app">
-    <collection id="nettools" name="Net Tools" level="app">
-      <component id="conntest" filter="s60" name="Connection Test" purpose="development">
-        <unit bldFile="nettools/conntest/group"/>
-      </component>
-    </collection>
-    <collection id="emulatorlan" name="Emulator LAN" level="config">
-      <component id="emulatorlan_build" filter="s60" name="Emulator LAN Build" class="config" purpose="development">
-        <unit bldFile="emulatorlan/group"/>
-      </component>
-    </collection>
-  </package>
-</SystemDefinition>