bearermanagement/S60MCPR/src/s60mcpractivities.cpp
branchRCL_3
changeset 69 cf1b3ddbe9a1
parent 62 bb1f80fb7db2
--- a/bearermanagement/S60MCPR/src/s60mcpractivities.cpp	Wed Sep 15 12:38:40 2010 +0300
+++ b/bearermanagement/S60MCPR/src/s60mcpractivities.cpp	Wed Oct 13 14:59:48 2010 +0300
@@ -21,6 +21,7 @@
 */
 
 #include "s60mcpractivities.h"
+#include "s60mcpractivityids.h"
 
 using namespace Messages;
 using namespace MeshMachine;
@@ -183,6 +184,7 @@
     DECLARE_DEFINE_NODEACTIVITY( ECFActivityMonitorProviderStatus, 
                                  MCprDataClientStatusChange, 
                                  TCFControlProvider::TDataClientStatusChange )
+ 
     SINGLE_NODEACTIVITY_ENTRY( S60MCprStates::THandleMPMAndCoreDataClientStatusChangeAndDestroyOrphans, 
                                CoreNetStates::TAwaitingDataClientStatusChange )
     NODEACTIVITY_END()
@@ -431,12 +433,67 @@
     } // S60MCprStopIAPActivity
 
 // -----------------------------------------------------------------------------
+// S60McprNoBearerDuringGoneDownErrorRecovery
+// -----------------------------------------------------------------------------
+//
+namespace S60McprNoBearerDuringGoneDownErrorRecovery
+    {
+    DECLARE_DEFINE_NODEACTIVITY( ECFActivityNoBearer, 
+                                 S60MCprNoBearerDuringGoneDown, 
+                                 TCFControlProvider::TNoBearer )
+    SINGLE_NODEACTIVITY_ENTRY( S60MCprStates::THandleNoBearerDuringGoneDownRecovery, 
+                               S60MCprStates::TAwaitingNoBearerInGoneDownRecovery )
+    NODEACTIVITY_END()
+    }
+	
+// -----------------------------------------------------------------------------
+// S60MCprDataClientIdleActivity
+// -----------------------------------------------------------------------------
+//
+
+namespace S60MCprDataClientIdleActivity
+    {
+    DECLARE_DEFINE_CUSTOM_NODEACTIVITY( ECFActivityS60McprDataClientIdle,
+                                 MCprDataClientIdleActivity,
+                                 TCFControlProvider::TIdle,
+                                 MeshMachine::CNodeRetryActivity::NewL)
+                                 
+    FIRST_NODEACTIVITY_ENTRY( CoreNetStates::TAwaitingDataClientIdle,
+                              S60MCprStates::TStopActivityNotRunning )  
+    
+    LAST_NODEACTIVITY_ENTRY( S60MCprStates::KStopActivityNotRunning,
+                             CoreNetStates::THandleDataClientIdle )
+                             
+    NODEACTIVITY_END()
+    } // S60MCprDataClientIdleActivity
+                             
+// -----------------------------------------------------------------------------
+// S60MCprDataClientStatusChangeConsumeActivity
+// -----------------------------------------------------------------------------
+//
+
+namespace S60MCprDataClientStatusChangeConsumeActivity
+    {
+    DECLARE_DEFINE_NODEACTIVITY( ECFActivityS60DataClientStatusChangeConsumeActivity,
+                                        MCprDataClientStatusChangeConsumeActivity,
+                                        TCFControlProvider::TDataClientStatusChange)
+                                 
+    SINGLE_NODEACTIVITY_ENTRY( MeshMachine::TDoNothing,
+                               S60MCprStates::TAwaitingDataClientStatusChange ) 
+          
+    NODEACTIVITY_END()
+    } // S60MCprDataClientStatusChangeConsumeActivity
+                             
+
+
+// -----------------------------------------------------------------------------
 // S60MCprActivities - activitymap
 // -----------------------------------------------------------------------------
 //
 namespace S60MCprActivities
     {
     DEFINE_ACTIVITY_MAP(S60MCprActivityMap)
+    ACTIVITY_MAP_ENTRY(S60MCprDataClientStatusChangeConsumeActivity, MCprDataClientStatusChangeConsumeActivity)            
     ACTIVITY_MAP_ENTRY(S60MCprMonitorDataClientStatusActivity, MCprDataClientStatusChange)
 	ACTIVITY_MAP_ENTRY(S60MCprSelectActivity, S60MCprSelect) // in s60mcprsimpleselectactivity.cpp
     ACTIVITY_MAP_ENTRY(S60MCprSimpleSelectActivity, MCprSimpleSelect) // in s60mcprsimpleselectactivity.cpp
@@ -444,7 +501,9 @@
     ACTIVITY_MAP_ENTRY(S60MCprMobilityActivity, MCprMobility) // in s60mcprmobilityactivity.cpp
     ACTIVITY_MAP_ENTRY(S60MCprConnectionGoneDownRecoveryActivity, MCprConnectionGoneDownRecovery)
     ACTIVITY_MAP_ENTRY(S60MCprServiceIdRMessage2HandlerActivity, S60MCprServiceIdLegacyRMessage2Handler)
+    ACTIVITY_MAP_ENTRY(S60McprNoBearerDuringGoneDownErrorRecovery, S60MCprNoBearerDuringGoneDown)
     ACTIVITY_MAP_ENTRY(S60MCprStopIAPActivity, MCprStopIAPActivity)
+    ACTIVITY_MAP_ENTRY(S60MCprDataClientIdleActivity, MCprDataClientIdleActivity)
     ACTIVITY_MAP_END_BASE(MobilityMCprActivities, mobilityMCprActivities)
     }