diff -r ea6e024ea6f9 -r 68f0c7cd80ec bearermanagement/S60MCPR/inc/s60mcpractivities.h --- a/bearermanagement/S60MCPR/inc/s60mcpractivities.h Fri Mar 12 15:44:18 2010 +0200 +++ b/bearermanagement/S60MCPR/inc/s60mcpractivities.h Mon Mar 15 12:42:11 2010 +0200 @@ -611,6 +611,21 @@ DECLARE_SMELEMENT_FOOTER( TNoTagOrInformMigrationAvailableBackwardsOrErrorOrCancel ) /** + * FORK/DECISION: + * 1. Inform that the migration complete or go to error + * 2. Error + * @return + */ + DECLARE_SMELEMENT_HEADER( TInformMigrationCompletedOrError, + MeshMachine::TStateFork, + NetStateMachine::MStateFork, + TContext ) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER( TInformMigrationCompletedOrError ) + + + + /** * Class that is responsible for managing mobility on MCPR side. * CS60MobilityActivity is the S60 version of the CMobilityActivity -class */ @@ -789,6 +804,21 @@ DECLARE_SMELEMENT_FOOTER( TNoTagOrApplicationRejectedMigrationOrCancel ) /** + * FORK/DECISION: + * 1. Proceed to reconnection + * 2. Re-establish connection to the same IAP, inform data client that migration is complete + * 3. Error + * @return + */ + DECLARE_SMELEMENT_HEADER( TNoTagOrRequestReConnectToCurrentSPOrErrorTag, + MeshMachine::TStateFork, + NetStateMachine::MStateFork, + TContext ) + virtual TInt TransitionTag(); + DECLARE_SMELEMENT_FOOTER( TNoTagOrRequestReConnectToCurrentSPOrErrorTag ) + + + /** * Mutex protected TRANSITION. * Mopility scenario should wait until the connection recovery finishes. */