diff -r 04408506c6e0 -r 4c83dcfb6f1a bearermanagement/S60MCPR/inc/s60mcpractivities.h --- a/bearermanagement/S60MCPR/inc/s60mcpractivities.h Wed Jun 09 10:07:12 2010 +0300 +++ b/bearermanagement/S60MCPR/inc/s60mcpractivities.h Mon Jun 21 16:06:29 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 {