diff -r cd124c4eb6b9 -r 1c8b56cb6409 engine/src/ConnectionEngine.cpp --- a/engine/src/ConnectionEngine.cpp Fri Jul 09 23:58:47 2010 +0100 +++ b/engine/src/ConnectionEngine.cpp Sat Jul 10 13:35:21 2010 +0100 @@ -31,8 +31,6 @@ CConnectionEngine::~CConnectionEngine() { - delete iMobility; - Cancel(); iConnection.Close(); @@ -56,15 +54,15 @@ void CConnectionEngine::RunL() { - if ( iStatus.Int() == KErrNone ) - { - delete iMobility; - iMobility = NULL; - iMobility = CActiveCommsMobilityApiExt::NewL( iConnection, *this ); - } - - iConnectionState = iStatus.Int() == KErrNone?CConnectionEngine::EConnected:CConnectionEngine::ENotConnected; - ReportConnectionL( iStatus.Int() ); +// if ( iStatus.Int() == KErrNone ) +// { +// delete iMobility; +// iMobility = NULL; +// iMobility = CActiveCommsMobilityApiExt::NewL( iConnection, *this ); +// } +// +// iConnectionState = iStatus.Int() == KErrNone?CConnectionEngine::EConnected:CConnectionEngine::ENotConnected; +// ReportConnectionL( iStatus.Int() ); } void CConnectionEngine::DoCancel() @@ -96,7 +94,7 @@ { // Sockets have to be closed at this point. - iMobility->MigrateToPreferredCarrier(); +// iMobility->MigrateToPreferredCarrier(); } } @@ -113,7 +111,7 @@ // Sockets have to be re-opened and check they can connect // to their server at this point. - iMobility->NewCarrierAccepted(); +// iMobility->NewCarrierAccepted(); } } @@ -125,22 +123,22 @@ TBool CConnectionEngine::ConnectionSettingL() { TBool selected( EFalse ); - - CCmApplicationSettingsUi* settings = CCmApplicationSettingsUi::NewL(); - CleanupStack::PushL( settings ); - - TUint listedItems = - CMManager::EShowDefaultConnection | - CMManager::EShowDestinations; - - TBearerFilterArray filter; - ReportConnectionSelectionStart(); - selected = settings->RunApplicationSettingsL( iUserSelection, - listedItems, - filter ); - - CleanupStack::PopAndDestroy( settings ); - ReportConnectionSelectionEnd(); +// +// CCmApplicationSettingsUi* settings = CCmApplicationSettingsUi::NewL(); +// CleanupStack::PushL( settings ); +// +// TUint listedItems = +// CMManager::EShowDefaultConnection | +// CMManager::EShowDestinations; +// +// TBearerFilterArray filter; +// ReportConnectionSelectionStart(); +// selected = settings->RunApplicationSettingsL( iUserSelection, +// listedItems, +// filter ); +// +// CleanupStack::PopAndDestroy( settings ); +// ReportConnectionSelectionEnd(); return selected; } @@ -151,59 +149,59 @@ iConnection.Close(); User::LeaveIfError( iConnection.Open( iSocketServer ) ); - // Connect using UI Setting - if(aConnectionType == EDefaultConnection) - { - iConnection.Start( iStatus ); - SetActive(); - } - else if(aConnectionType == EUserSelectConnection) - { - TBool selected = ConnectionSettingL(); - - if ( selected ) - { - switch ( iUserSelection.iResult ) - { - case CMManager::EDestination: - { - iSnapPreference.SetSnap( iUserSelection.iId ); - iConnection.Start( iSnapPreference, iStatus ); - aConnectionType = ESNAPConnection; - break; - } - default: // CMManager::EAlwaysAsk - case CMManager::EDefaultConnection: - { - iConnection.Start( iStatus ); - break; - } - } - } - else - { - TRequestStatus* status = &iStatus; - User::RequestComplete(status, KErrCancel); - } - - SetActive(); - } - else if (aConnectionType == EIAPConnection) - { - iCommdbPreference.SetIapId((iPodcastModel.SettingsEngine().SpecificIAP()& KUseIAPMask)); - iCommdbPreference.SetDialogPreference(ECommDbDialogPrefDoNotPrompt); - iCommdbPreference.SetDirection(ECommDbConnectionDirectionOutgoing); - iConnection.Start( iCommdbPreference, iStatus ); - SetActive(); - } - // Connect using SNAP - else - { - iSnapPreference.SetSnap(iPodcastModel.SettingsEngine().SpecificIAP()); - iConnection.Start( iSnapPreference, iStatus ); - SetActive(); - } - +// // Connect using UI Setting +// if(aConnectionType == EDefaultConnection) +// { +// iConnection.Start( iStatus ); +// SetActive(); +// } +// else if(aConnectionType == EUserSelectConnection) +// { +// TBool selected = ConnectionSettingL(); +// +// if ( selected ) +// { +// switch ( iUserSelection.iResult ) +// { +// case CMManager::EDestination: +// { +// iSnapPreference.SetSnap( iUserSelection.iId ); +// iConnection.Start( iSnapPreference, iStatus ); +// aConnectionType = ESNAPConnection; +// break; +// } +// default: // CMManager::EAlwaysAsk +// case CMManager::EDefaultConnection: +// { +// iConnection.Start( iStatus ); +// break; +// } +// } +// } +// else +// { +// TRequestStatus* status = &iStatus; +// User::RequestComplete(status, KErrCancel); +// } +// +// SetActive(); +// } +// else if (aConnectionType == EIAPConnection) +// { +// iCommdbPreference.SetIapId((iPodcastModel.SettingsEngine().SpecificIAP()& KUseIAPMask)); +// iCommdbPreference.SetDialogPreference(ECommDbDialogPrefDoNotPrompt); +// iCommdbPreference.SetDirection(ECommDbConnectionDirectionOutgoing); +// iConnection.Start( iCommdbPreference, iStatus ); +// SetActive(); +// } +// // Connect using SNAP +// else +// { +// iSnapPreference.SetSnap(iPodcastModel.SettingsEngine().SpecificIAP()); +// iConnection.Start( iSnapPreference, iStatus ); +// SetActive(); +// } +// iConnectionType = aConnectionType; iConnectionState = CConnectionEngine::EConnecting; }