diff -r fce0ae2e4223 -r 10852b179f64 supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp --- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp Tue Sep 14 22:09:33 2010 +0300 +++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp Wed Sep 15 12:40:28 2010 +0300 @@ -47,11 +47,8 @@ iCommMgr(aCommMgr), iProtocolManager(aProtoMgr), iPort(aPort), - iObserver( aObserver), - iIapDialogShown(EFalse), - iIapDlgTimerExpired(EFalse), - iIsTimeoutDialogTimerStarted(EFalse), - iTriggerSession(EFalse) + iObserver( aObserver), + iTriggerSession(EFalse) { } @@ -78,7 +75,7 @@ iCurrentSLPId = KErrNotFound; - iDialogTimer = COMASuplDialogTimer::NewL(*this); + } // ----------------------------------------------------------------------------- @@ -108,13 +105,8 @@ COMASuplConnRequestor::~COMASuplConnRequestor() { Cancel(); - if(iDialogTimer) - { - iDialogTimer->Cancel(); - delete iDialogTimer; - iDialogTimer = NULL; - } - delete iSuplSettings; + + delete iSuplSettings; delete iTrace; delete iFallBackHandler; } @@ -155,27 +147,14 @@ buffer.Copy(_L("No access point configured for ")); buffer.Append(iHostAddress); iTrace->Trace(buffer,KTraceFileName, __LINE__); - if( isIapDialogShown ) - { - TInt err = iProtocolManager.LaunchSettingsUI(this,iHostAddress); - if(err != KErrNone) - { - buffer.Copy(_L("Error in launching UI : ")); - buffer.AppendNum(err); - iTrace->Trace(buffer,KTraceFileName, __LINE__); - iHostAddress.Zero(); - iObserver.OperationCompleteL(err); - } - else - iIapDialogShown = ETrue; - } - + buffer.Copy(_L("Calling CreateConnection with no IAP")); + iTrace->Trace(buffer,KTraceFileName, __LINE__); + iConnection = iCommMgr.CreateConnectionL(iHostAddress,iTls,iPskTls,iPort,-1); + OpenConnection(); } else { - iIsTimeoutDialogTimerStarted = EFalse; - iDialogTimer->Cancel(); buffer.Copy(_L("Connecting to ")); buffer.Append(iHostAddress); iTrace->Trace(buffer,KTraceFileName, __LINE__); @@ -195,11 +174,8 @@ // COMASuplConnRequestor::OpenConnection // ----------------------------------------------------------------------------- // -void COMASuplConnRequestor::CreateConnectionL(TInt aDialogTimeOutDelay, TBool aTriggerSession) +void COMASuplConnRequestor::CreateConnectionL(TInt /*aDialogTimeOutDelay*/, TBool aTriggerSession) { - iIsTimeoutDialogTimerStarted = ETrue; - - iDialogTimer->StartTimer(aDialogTimeOutDelay); CreateConnectionL(aTriggerSession); } // ----------------------------------------------------------------------------- @@ -476,57 +452,7 @@ return result; } -// ----------------------------------------------------------------------------- -// COMASuplConnRequestor::SettingsUICompleted -// -// ----------------------------------------------------------------------------- -void COMASuplConnRequestor::SettingsUICompletedL(TInt aError) - { - TBuf<128> buffer(_L("COMASuplConnRequestor:SettingsUICompleted Error: ")); - buffer.AppendNum(aError); - iTrace->Trace(buffer,KTraceFileName, __LINE__); - - if (iIsTimeoutDialogTimerStarted) - { - iTrace->Trace(_L("COMASuplSession::SettingsUICompleted, stopping timer "), KTraceFileName, __LINE__); - iIsTimeoutDialogTimerStarted = EFalse; - iDialogTimer->StopTimer(); - } - if (iIapDlgTimerExpired) - { - iIapDlgTimerExpired = EFalse; - iIapDialogShown = EFalse; - iProtocolManager.LaunchSuplDialogTimeoutUI(this); - iObserver.OperationCompleteL(KErrNone); - return; - } - if(aError == KErrNone) - { - TBuf<100> IapName; - TInt err = iProtocolManager.GetLastUsedAccessPoint(IapName,iIAPId); - if(err == KErrNone) - { - buffer.Copy(_L("Connecting to ")); - buffer.Append(iHostAddress); - buffer.Append(_L(" using IAP ")); - buffer.Append(IapName); - iTrace->Trace(buffer,KTraceFileName, __LINE__); - iConnection = iCommMgr.CreateConnectionL(iHostAddress,iTls,iPskTls,iPort,iIAPId); - SaveAccessPoint(IapName); - OpenConnection(); - } - else - { - iObserver.OperationCompleteL(err); - } - } - else - { - iObserver.OperationCompleteL(aError); - } - - } // ----------------------------------------------------------------------------- // COMASuplConnRequestor::SaveAccessPoint @@ -594,25 +520,13 @@ iFallBackHandler->UpdateSLPListForHomeUsage(aHomeNetwork); } -// ----------------------------------------------------------------------------- -// COMASuplConnRequestor::DialogTimerExpiredL -// Checks whether UI is displayed or not previously -// -// ----------------------------------------------------------------------------- -void COMASuplConnRequestor::DialogTimerExpiredL() -{ - iTrace->Trace(_L("COMASuplConnRequestor:Timer Expired for SUPL IAP Dialog"), KTraceFileName, __LINE__); - - if (!iIapDialogShown) - iProtocolManager.LaunchSuplDialogTimeoutUI(this); - else - iIapDlgTimerExpired = ETrue; - return; -} TUint COMASuplConnRequestor::GetPortNumber() { - return iConnection->GetPortNumberUsed(); + if(iConnection) + return iConnection->GetPortNumberUsed(); + else + return 0; }