diff -r a0c4ceac30d0 -r 69385fa96b48 bearermanagement/S60MCPR/inc/s60mcpractivities.h --- a/bearermanagement/S60MCPR/inc/s60mcpractivities.h Fri Jul 09 10:25:55 2010 +0300 +++ b/bearermanagement/S60MCPR/inc/s60mcpractivities.h Tue Jul 13 11:25:48 2010 +0300 @@ -24,7 +24,7 @@ #define S60MCPR_ACTIVITIES_H #include - +#include #include "s60mcprstates.h" // Forward declarations @@ -50,13 +50,24 @@ * S60 MCPR's connection selection activity related * states, transitions and forks. * - * The activity doesn't need activity class because it - * reuses the Symbian's core implementation for - * selection. - * */ namespace S60MCprSelectActivity { + + class CS60SelectActivity : public MCprActivities::CSelectNextLayerActivity + { + public: // Methods + static MeshMachine::CNodeActivityBase* NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + + // Overrides CNodeActivityBase's implementation + virtual void Cancel(MeshMachine::TNodeContextBase& aContext); + + private: // Methods + + // C++ constructor + CS60SelectActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode); + }; + /** * Execution context definition for meshmachine activities. */ @@ -109,11 +120,6 @@ * S60MCprSimpleSelectActivity namespace packages the * S60 MCPR's connection selection activity related * states, transitions and forks. - * - * The activity doesn't need activity class because it - * reuses the Symbian's core implementation for - * selection. - * */ namespace S60MCprSimpleSelectActivity {