datacommsserver/esockserver/MobilityCoreProviders/src/mobilitymcpractivities.cpp
changeset 2 dee179edb159
parent 1 21d2ab05f085
child 4 928ed51ddc43
equal deleted inserted replaced
1:21d2ab05f085 2:dee179edb159
    41 using namespace MCprActivities;
    41 using namespace MCprActivities;
    42 using namespace MobilityMCprActivities;
    42 using namespace MobilityMCprActivities;
    43 using namespace Messages;
    43 using namespace Messages;
    44 using namespace MeshMachine;
    44 using namespace MeshMachine;
    45 
    45 
    46 //
    46 ///////////////////////////////////////////////////////////////////////////////
    47 //Panics
    47 //Panics
    48 #ifdef _DEBUG
    48 #ifdef _DEBUG
    49 _LIT (KCoreMobileMCprPanic,"CoreMobileMCprPanic");
    49 _LIT (KCoreMobileMCprPanic,"CoreMobileMCprPanic");
    50 #endif
    50 #endif
    51 
    51 
   162 	ACTIVITY_MAP_ENTRY(MCprConnectionStartRecoveryActivity,MCprConnectionStartRecovery)
   162 	ACTIVITY_MAP_ENTRY(MCprConnectionStartRecoveryActivity,MCprConnectionStartRecovery)
   163 	ACTIVITY_MAP_ENTRY(MCprConnectionGoneDownRecoveryActivity,MCprConnectionGoneDownRecovery)
   163 	ACTIVITY_MAP_ENTRY(MCprConnectionGoneDownRecoveryActivity,MCprConnectionGoneDownRecovery)
   164 ACTIVITY_MAP_END_BASE(MCprActivities, coreMCprActivities)
   164 ACTIVITY_MAP_END_BASE(MCprActivities, coreMCprActivities)
   165 }
   165 }
   166 
   166 
   167 //
   167 ///////////////////////////////////////////////////////////////////////////////
   168 // CMobilityActivity
   168 // CMobilityActivity
   169 MeshMachine::CNodeActivityBase* MobilityMCprActivities::CMobilityActivity::NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode)
   169 MeshMachine::CNodeActivityBase* MobilityMCprActivities::CMobilityActivity::NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode)
   170 	{
   170 	{
   171 	return new (ELeave) CMobilityActivity(aActivitySig, aNode);
   171 	return new (ELeave) CMobilityActivity(aActivitySig, aNode);
   172 	}
   172 	}
   400 	CMobilityActivity& activity = static_cast<CMobilityActivity&>(*iContext.iNodeActivity);
   400 	CMobilityActivity& activity = static_cast<CMobilityActivity&>(*iContext.iNodeActivity);
   401 	activity.ClearHandshakingFlag();
   401 	activity.ClearHandshakingFlag();
   402 	}
   402 	}
   403 
   403 
   404 
   404 
   405 //
   405 ///////////////////////////////////////////////////////////////////////////////
   406 //CConnectionRecoveryActivity
   406 //CConnectionRecoveryActivity
   407 MeshMachine::CNodeActivityBase* CConnectionRecoveryActivity::NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode)
   407 MeshMachine::CNodeActivityBase* CConnectionRecoveryActivity::NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode)
   408 	{
   408 	{
   409 	return new (ELeave) CConnectionRecoveryActivity(aActivitySig, aNode);
   409 	return new (ELeave) CConnectionRecoveryActivity(aActivitySig, aNode);
   410 	}
   410 	}
   548 	__ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity));
   548 	__ASSERT_DEBUG(iContext.iNodeActivity, User::Panic(KCoreMobileMCprPanic, KPanicNoActivity));
   549 	CConnectionRecoveryActivity& activity = static_cast<CConnectionRecoveryActivity&>(*iContext.iNodeActivity);
   549 	CConnectionRecoveryActivity& activity = static_cast<CConnectionRecoveryActivity&>(*iContext.iNodeActivity);
   550 	TEErrorRecovery::TErrorRecoveryResponse err(TErrResponse(TErrResponse::EIgnore,KErrNone,activity.iOriginalErrContext.iMessageId));
   550 	TEErrorRecovery::TErrorRecoveryResponse err(TErrResponse(TErrResponse::EIgnore,KErrNone,activity.iOriginalErrContext.iMessageId));
   551 	activity.ReplyToOriginators(err);
   551 	activity.ReplyToOriginators(err);
   552 	}
   552 	}
   553 
       
   554