diff -r 40cb640ef159 -r 086aae6fc07e bearermanagement/S60MCPR/src/s60mcprmobilityactivity.cpp --- a/bearermanagement/S60MCPR/src/s60mcprmobilityactivity.cpp Thu Jan 07 12:56:54 2010 +0200 +++ b/bearermanagement/S60MCPR/src/s60mcprmobilityactivity.cpp Mon Jan 18 20:33:49 2010 +0200 @@ -140,23 +140,38 @@ // ----------------------------------------------------------------------------- - // S60MCprMobilityActivity::TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept + // S60MCprMobilityActivity::TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept // ----------------------------------------------------------------------------- // - DEFINE_SMELEMENT( TAwaitingMigrationAcceptedOrRejectedOrCancel, NetStateMachine::MState, TContext ) - TBool TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept() + DEFINE_SMELEMENT( TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel, NetStateMachine::MState, TContext ) + TBool TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept() { if ( (iContext.iMessage.IsMessage()) || (iContext.iMessage.IsMessage()) || + (iContext.iMessage.IsMessage()) || (iContext.iMessage.IsMessage()) ) { - S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationAcceptedOrRejectedOrCancel::Accept()",(TInt*)&iContext.Node()) + S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationAcceptedOrRejectedOrStartupErrorIgnoredOrCancel::Accept()",(TInt*)&iContext.Node()) return ETrue; } return EFalse; } - - + + // ----------------------------------------------------------------------------- + // S60MCprMobilityActivity::TAwaitingMigrationRejected::Accept + // ----------------------------------------------------------------------------- + // + DEFINE_SMELEMENT( TAwaitingMigrationRejected, NetStateMachine::MState, TContext ) + TBool TAwaitingMigrationRejected::Accept() + { + if ( iContext.iMessage.IsMessage() ) + { + S60MCPRLOGSTRING1("S60MCPR<%x>::TAwaitingMigrationRejected::Accept()",(TInt*)&iContext.Node()) + return ETrue; + } + return EFalse; + } + // ----------------------------------------------------------------------------- // S60MCprMobilityActivity::TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel::TransitionTag // ----------------------------------------------------------------------------- @@ -229,30 +244,35 @@ // ----------------------------------------------------------------------------- - // S60MCprMobilityActivity::TNoTagOrErrorTagOrApplicationRejected::TransitionTag + // S60MCprMobilityActivity::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag // ----------------------------------------------------------------------------- // - DEFINE_SMELEMENT( TNoTagOrErrorTagOrApplicationRejected, NetStateMachine::MStateFork, TContext ) - TBool TNoTagOrErrorTagOrApplicationRejected::TransitionTag() + DEFINE_SMELEMENT( TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected, NetStateMachine::MStateFork, TContext ) + TBool TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() { if ( iContext.iNodeActivity->Error() ) { - S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KErrorTag",(TInt*)&iContext.Node()) + S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KErrorTag",(TInt*)&iContext.Node()) return MeshMachine::KErrorTag | NetStateMachine::EForward; } if ( message_cast(&iContext.iMessage) ) { - S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KNoTag",(TInt*)&iContext.Node()) + S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KNoTag",(TInt*)&iContext.Node()) return MeshMachine::KNoTag | NetStateMachine::EForward; } else if ( message_cast(&iContext.iMessage) ) { - S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KApplicationRejectedMigration",(TInt*)&iContext.Node()) + S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KApplicationRejectedMigration",(TInt*)&iContext.Node()) return S60MCprStates::KApplicationRejectedMigration | NetStateMachine::EForward; } + else if ( message_cast(&iContext.iMessage) ) + { + S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KSwallowRejectedMsg",(TInt*)&iContext.Node()) + return S60MCprStates::KConsumeRejectedMsg | NetStateMachine::EForward; + } else { - S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejected::TransitionTag() KCancelTag",(TInt*)&iContext.Node()) + S60MCPRLOGSTRING1("S60MCPR<%x>::TNoTagOrErrorTagOrApplicationRejectedOrConsumeRejected::TransitionTag() KCancelTag",(TInt*)&iContext.Node()) return MeshMachine::KCancelTag | NetStateMachine::EForward; } }