bearermanagement/S60MCPR/src/s60mcprmobilityactivity.cpp
branchRCL_3
changeset 15 4dc3bb0099b0
parent 13 68f0c7cd80ec
child 24 c45d4fe2ff0a
equal deleted inserted replaced
13:68f0c7cd80ec 15:4dc3bb0099b0
   236 
   236 
   237     // -----------------------------------------------------------------------------
   237     // -----------------------------------------------------------------------------
   238     // S60MCprMobilityActivity::TInformMigrationAvailableOrCancelTag::TransitionTag
   238     // S60MCprMobilityActivity::TInformMigrationAvailableOrCancelTag::TransitionTag
   239     // -----------------------------------------------------------------------------
   239     // -----------------------------------------------------------------------------
   240     //
   240     //
   241     DEFINE_SMELEMENT( TInformMigrationAvailableOrCancelTag, NetStateMachine::MStateFork, TContext )
   241     DEFINE_SMELEMENT( TInformMigrationAvailableOrErrorOrCancelTag, NetStateMachine::MStateFork, TContext )
   242     TBool TInformMigrationAvailableOrCancelTag::TransitionTag()
   242     TBool TInformMigrationAvailableOrErrorOrCancelTag::TransitionTag()
   243         {
   243         {        
   244         if ( iContext.iMessage.IsMessage<TEBase::TCancel>() )
   244         if ( iContext.iNodeActivity->Error() )
   245             {
   245             {
   246             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrCancelTag::TransitionTag() KCancelTag",(TInt*)&iContext.Node())
   246             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrErrorOrCancelTag::TransitionTag() KErrorTag",(TInt*)&iContext.Node())
       
   247             return MeshMachine::KErrorTag | NetStateMachine::EForward;
       
   248             }
       
   249 
       
   250         else if ( iContext.iMessage.IsMessage<TEBase::TCancel>() )
       
   251             {
       
   252             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrErrorOrCancelTag::TransitionTag() KCancelTag",(TInt*)&iContext.Node())
   247             return KCancelTag | NetStateMachine::EForward;
   253             return KCancelTag | NetStateMachine::EForward;
   248             }
   254             }
   249         else if ( iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationRejected>() )
   255         else if ( iContext.iMessage.IsMessage<TCFMobilityProvider::TMigrationRejected>() )
   250             {
   256             {
   251             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrCancelTag::TransitionTag() KSendInitialApplicationReject",
   257             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrErrorOrCancelTag::TransitionTag() KSendInitialApplicationReject",
   252                     (TInt*)&iContext.Node())
   258                     (TInt*)&iContext.Node())
   253             return S60MCprStates::KSendInitialApplicationReject | NetStateMachine::EForward;
   259             return S60MCprStates::KSendInitialApplicationReject | NetStateMachine::EForward;
   254             }
   260             }
   255         else
   261         else
   256             {
   262             {
   257             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrCancelTag::TransitionTag() KInformMigrationAvailable",(TInt*)&iContext.Node())
   263             S60MCPRLOGSTRING1("S60MCPR<%x>::TInformMigrationAvailableOrErrorOrCancelTag::TransitionTag() KInformMigrationAvailable",(TInt*)&iContext.Node())
   258             return S60MCprStates::KInformMigrationAvailable | NetStateMachine::EForward;
   264             return S60MCprStates::KInformMigrationAvailable | NetStateMachine::EForward;
   259             }
   265             }
   260         }
   266         }
   261 
   267 
   262 
   268 
   563             TCFS60MCPRMessage::TMPMErrorNotificationMsg* msg = 
   569             TCFS60MCPRMessage::TMPMErrorNotificationMsg* msg = 
   564                 message_cast<TCFS60MCPRMessage::TMPMErrorNotificationMsg>( &iContext.iMessage );
   570                 message_cast<TCFS60MCPRMessage::TMPMErrorNotificationMsg>( &iContext.iMessage );
   565             S60MCPRLOGSTRING2("S60MCPR<%x>::TAwaitingPreferredCarrierOrCancelOrRejectedOrErrorNotification::Accept() TMPMErrorNotificationMsg %d",(TInt*)&iContext.Node(),msg->iValue)
   571             S60MCPRLOGSTRING2("S60MCPR<%x>::TAwaitingPreferredCarrierOrCancelOrRejectedOrErrorNotification::Accept() TMPMErrorNotificationMsg %d",(TInt*)&iContext.Node(),msg->iValue)
   566             ASSERT( msg->iValue != KErrNone );
   572             ASSERT( msg->iValue != KErrNone );
   567             activity.SetError( msg->iValue );
   573             activity.SetError( msg->iValue );
   568             result = EFalse;
   574             result = ETrue;
   569             }
   575             }
   570 
   576 
   571         return result;
   577         return result;
   572         }
   578         }
   573 
   579