telephonyserverplugins/common_tsy/test/integration/src/tnetworktsytesthelper.cpp
branchRCL_3
changeset 6 fc69e1e37771
parent 0 3553901f7fa8
child 8 3f227a47ad75
--- a/telephonyserverplugins/common_tsy/test/integration/src/tnetworktsytesthelper.cpp	Fri Mar 12 15:49:38 2010 +0200
+++ b/telephonyserverplugins/common_tsy/test/integration/src/tnetworktsytesthelper.cpp	Mon Mar 15 12:45:06 2010 +0200
@@ -562,50 +562,65 @@
  		{
  		reqResult = reqStatus.Int();
  		}
-	DEBUG_PRINTF2(_L("Current network is %S"), &(aPhoneNetwork().iShortName));
-	if( aPhoneNetwork().iShortName.Find(_L("O2")) >=0 )
-		{
-		aOperatorName = EOperatorO2;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("voda")) >=0 )
-		{
-		aOperatorName = EOperatorVodafone;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("Orange")) >=0 )
-		{
-		aOperatorName = EOperatorOrange;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("Elisa")) >=0 )
-		{
-		aOperatorName = EOperatorElisa;
-		}
-    else if ( aPhoneNetwork().iShortName.Find(_L("DNA")) >=0 )
-		{
-		aOperatorName = EOperatorDNA;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("dna")) >=0 )
-		{
-		aOperatorName = EOperatorDNA;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("SONERA")) >=0 )
-		{
-		aOperatorName = EOperatorSonera;
-		}
-	else if ( aPhoneNetwork().iShortName.Find(_L("T-Mobile")) >=0 
-			||	aPhoneNetwork().iShortName.Find(_L("One2One")) >=0)
-		{
-		aOperatorName = EOperatorTMobile;
-		}
-	else if( (aPhoneNetwork().iShortName.Find(_L("01")) >=0) || 
-			(aPhoneNetwork().iShortName.Find(_L("ANITE")) >=0) )
-		{
-		aOperatorName = EOperatorAnite;
-		}
-	else
-		{
-		aOperatorName = EOperatorUnknown;
-		}
-
+ 	
+ 	TPtrC ptrNetworkName;
+ 	if( aPhoneNetwork().iShortName.Size() > 0 )
+ 	    {
+        ptrNetworkName.Set(aPhoneNetwork().iShortName.Ptr(), aPhoneNetwork().iShortName.Length());
+ 	    }
+ 	else
+ 	    {
+        ptrNetworkName.Set(aPhoneNetwork().iDisplayTag.Ptr(), aPhoneNetwork().iDisplayTag.Length()); 	
+ 	    }
+ 	DEBUG_PRINTF2(_L("Current network is %S"), &ptrNetworkName);
+ 	
+    if( ptrNetworkName.Find(_L("O2")) >=0 )
+        {
+        aOperatorName = EOperatorO2;
+        }
+    else if ( ptrNetworkName.Find(_L("voda")) >=0 )
+        {
+        aOperatorName = EOperatorVodafone;
+        }
+    else if ( ptrNetworkName.Find(_L("Orange")) >=0 )
+        {
+        aOperatorName = EOperatorOrange;
+        }
+    else if ( ptrNetworkName.Find(_L("Elisa")) >=0 )
+        {
+        aOperatorName = EOperatorElisa;
+        }
+    else if ( ptrNetworkName.Find(_L("DNA")) >=0 )
+        {
+        aOperatorName = EOperatorDNA;
+        }
+    else if ( ptrNetworkName.Find(_L("dna")) >=0 )
+        {
+        aOperatorName = EOperatorDNA;
+        }
+    else if ( ptrNetworkName.Find(_L("SONERA")) >=0 )
+        {
+        aOperatorName = EOperatorSonera;
+        }
+    else if ( ptrNetworkName.Find(_L("T-Mobile")) >=0 
+            ||  ptrNetworkName.Find(_L("One2One")) >=0)
+        {
+        aOperatorName = EOperatorTMobile;
+        }
+    else if( (ptrNetworkName.Find(_L("01")) >=0) || 
+            (ptrNetworkName.Find(_L("ANITE")) >=0) )
+        {
+        aOperatorName = EOperatorAnite;
+        }
+    else if ( ptrNetworkName.Find(_L("NTN")) >=0 )
+        {
+        aOperatorName = EOperatorNTN;
+        }
+    else
+        {
+        aOperatorName = EOperatorUnknown;
+        }
+    
  	CleanupStack::PopAndDestroy(1);
 
  	return reqResult;
@@ -755,6 +770,9 @@
 		case EOperatorAnite:
 			aNetworkSection = &KIniSectionAnitePasswords;
 			break;
+		case EOperatorNTN:
+            aNetworkSection = &KIniSectionNTNPasswords;
+            break;
 		case EOperatorUnknown:
 		default:
 		    CHECK_TRUE_L( EFail, _L("Failed to identify current network"));