--- 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<TContext>,
+ 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<TContext>,
+ NetStateMachine::MStateFork,
+ TContext )
+ virtual TInt TransitionTag();
+ DECLARE_SMELEMENT_FOOTER( TNoTagOrRequestReConnectToCurrentSPOrErrorTag )
+
+
+ /**
* Mutex protected TRANSITION.
* Mopility scenario should wait until the connection recovery finishes.
*/