80 while ( err == KErrNone && aRequestStatus.Int() == KErrNone |
80 while ( err == KErrNone && aRequestStatus.Int() == KErrNone |
81 && aContextStatus != aExpectedContextStatus ) |
81 && aContextStatus != aExpectedContextStatus ) |
82 { |
82 { |
83 // Request has completed with incorrect result. Consume any outstanding |
83 // Request has completed with incorrect result. Consume any outstanding |
84 // Repost notification until timeout or we get the right result. |
84 // Repost notification until timeout or we get the right result. |
85 |
85 DEBUG_PRINTF3(_L("State %d Expected %d waiting for correct state"), aContextStatus, aExpectedContextStatus); |
|
86 |
|
87 if (RPacketContext::EStatusActive == aContextStatus) |
|
88 { |
|
89 // === NTN Failure === |
|
90 ERR_PRINTF1(_L("<font color=Orange>$NTNKnownFailure: Context Activation success (EStatusActive = 3)</font>")); |
|
91 // Nothing else to wait for now! |
|
92 // Deactivate the context with RPacketContext::Deactivate |
|
93 TExtEtelRequestStatus contextDeactivateStatus(aPacketContext, EPacketContextDeactivate); |
|
94 aPacketContext.Deactivate(contextDeactivateStatus); |
|
95 User::Leave(iTestStep.WaitForRequestWithTimeOut(contextDeactivateStatus, ETimeLong)); |
|
96 } |
|
97 |
86 aPacketContext.NotifyStatusChange(aRequestStatus, aContextStatus); |
98 aPacketContext.NotifyStatusChange(aRequestStatus, aContextStatus); |
87 err = iTestStep.WaitForRequestWithTimeOut(aRequestStatus, ETimeVeryLong); |
99 err = iTestStep.WaitForRequestWithTimeOut(aRequestStatus, ETimeVeryLong); |
88 } |
100 } |
89 |
101 |
90 ASSERT_EQUALS(aRequestStatus.Int(), aWantedStatus, _L("RPacketContext::NotifyStatusChange Wrong completion status")) |
102 ASSERT_EQUALS(aRequestStatus.Int(), aWantedStatus, _L("RPacketContext::NotifyStatusChange Wrong completion status")) |
775 DEBUG_PRINTF1(_L("Retrieving Three GPRS settings")); |
787 DEBUG_PRINTF1(_L("Retrieving Three GPRS settings")); |
776 section.Copy(KIniSectionThreeGprs); |
788 section.Copy(KIniSectionThreeGprs); |
777 } |
789 } |
778 else if(ptrNetworkName.Find(_L("NTN")) != KErrNotFound) // NTN |
790 else if(ptrNetworkName.Find(_L("NTN")) != KErrNotFound) // NTN |
779 { |
791 { |
780 section.Copy(KIniSectionVodafoneGprs); |
792 section.Copy(KIniSectionNTNGprs); |
781 DEBUG_PRINTF1(_L("Retrieving NTN GPRS settings")); |
793 DEBUG_PRINTF1(_L("Retrieving NTN GPRS settings")); |
|
794 } |
|
795 else if(ptrNetworkName.Find(_L("NOKIA")) != KErrNotFound) // NTN |
|
796 { |
|
797 section.Copy(KIniSectionNTNGprs); |
|
798 DEBUG_PRINTF1(_L("Retrieving NTN GPRS settings")); |
782 } |
799 } |
783 else if( (ptrNetworkName.Find(_L("01")) >=0) || |
800 else if( (ptrNetworkName.Find(_L("01")) >=0) || |
784 (ptrNetworkName.Find(_L("ANITE")) >=0) ) // Anite |
801 (ptrNetworkName.Find(_L("ANITE")) >=0) ) // Anite |
785 { |
802 { |
786 DEBUG_PRINTF1(_L("Retrieving Anite GPRS settings")); |
803 DEBUG_PRINTF1(_L("Retrieving Anite GPRS settings")); |