461 iContext.iNodeActivity->SetError( KErrCancel ); |
461 iContext.iNodeActivity->SetError( KErrCancel ); |
462 } |
462 } |
463 |
463 |
464 |
464 |
465 // ----------------------------------------------------------------------------- |
465 // ----------------------------------------------------------------------------- |
|
466 // CS60MobilityActivity::TErrorOriginatorAndStopDataClient::DoL |
|
467 // ----------------------------------------------------------------------------- |
|
468 // |
|
469 DEFINE_SMELEMENT( CS60MobilityActivity::TErrorOriginatorAndStopDataClient, |
|
470 NetStateMachine::MStateTransition, CS60MobilityActivity::TContext ) |
|
471 void CS60MobilityActivity::TErrorOriginatorAndStopDataClient::DoL() |
|
472 { |
|
473 // Post error to originators |
|
474 TEBase::TError errmsg(TCFMobilityProvider::TStartMobility::Id(), iContext.iNodeActivity->Error()); |
|
475 iContext.iNodeActivity->PostToOriginators(errmsg); |
|
476 |
|
477 RNodeInterface* dc = iContext.Node().GetFirstClient<TDefaultClientMatchPolicy>(TClientType(TCFClientType::EData), |
|
478 TClientType(TCFClientType::EData, TCFClientType::ELeaving)); |
|
479 iContext.iNodeActivity->PostRequestTo(*dc, TCFDataClient::TStop(iContext.iNodeActivity->Error()).CRef()); |
|
480 } |
|
481 |
|
482 // ----------------------------------------------------------------------------- |
466 // CS60MobilityActivity::TAwaitingPreferredCarrierOrCancelOrRejected::Accept |
483 // CS60MobilityActivity::TAwaitingPreferredCarrierOrCancelOrRejected::Accept |
467 // ----------------------------------------------------------------------------- |
484 // ----------------------------------------------------------------------------- |
468 // |
485 // |
469 DEFINE_SMELEMENT( CS60MobilityActivity::TAwaitingPreferredCarrierOrCancelOrRejected, |
486 DEFINE_SMELEMENT( CS60MobilityActivity::TAwaitingPreferredCarrierOrCancelOrRejected, |
470 NetStateMachine::MState, TContext ) |
487 NetStateMachine::MState, TContext ) |