bearermanagement/S60MCPR/inc/s60mcpractivities.h
changeset 53 4af712113915
parent 23 7ec726f93df1
child 61 8b0c979bbe8c
equal deleted inserted replaced
47:cb7afde124a3 53:4af712113915
    22 
    22 
    23 #ifndef S60MCPR_ACTIVITIES_H
    23 #ifndef S60MCPR_ACTIVITIES_H
    24 #define S60MCPR_ACTIVITIES_H
    24 #define S60MCPR_ACTIVITIES_H
    25 
    25 
    26 #include <comms-infras/mobilitymcpractivities.h>
    26 #include <comms-infras/mobilitymcpractivities.h>
    27 
    27 #include <platform/elements/mm_context.h>
    28 #include "s60mcprstates.h"
    28 #include "s60mcprstates.h"
    29 
    29 
    30 // Forward declarations
    30 // Forward declarations
    31 class CS60MetaConnectionProvider;
    31 class CS60MetaConnectionProvider;
    32 
    32 
    48 /**
    48 /**
    49  * S60MCprSelectActivity namespace packages the
    49  * S60MCprSelectActivity namespace packages the
    50  * S60 MCPR's connection selection activity related
    50  * S60 MCPR's connection selection activity related
    51  * states, transitions and forks.
    51  * states, transitions and forks.
    52  * 
    52  * 
    53  * The activity doesn't need activity class because it
       
    54  * reuses the Symbian's core implementation for 
       
    55  * selection.
       
    56  * 
       
    57  */
    53  */
    58 namespace S60MCprSelectActivity
    54 namespace S60MCprSelectActivity
    59     {
    55     {
       
    56 
       
    57     class CS60SelectActivity : public MCprActivities::CSelectNextLayerActivity
       
    58         {
       
    59         public: // Methods
       
    60             static MeshMachine::CNodeActivityBase* NewL(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
       
    61     
       
    62             // Overrides CNodeActivityBase's implementation
       
    63             virtual void Cancel(MeshMachine::TNodeContextBase& aContext);
       
    64         
       
    65         private:  // Methods
       
    66             
       
    67             // C++ constructor
       
    68             CS60SelectActivity(const MeshMachine::TNodeActivity& aActivitySig, MeshMachine::AMMNodeBase& aNode);
       
    69         };
       
    70     
    60     /**
    71     /**
    61      * Execution context definition for meshmachine activities. 
    72      * Execution context definition for meshmachine activities. 
    62      */
    73      */
    63     typedef MeshMachine::TNodeContext<CS60MetaConnectionProvider, MobilityMCprStates::TContext> TContext;
    74     typedef MeshMachine::TNodeContext<CS60MetaConnectionProvider, MobilityMCprStates::TContext> TContext;
    64 
    75 
   107 
   118 
   108 /**
   119 /**
   109  * S60MCprSimpleSelectActivity namespace packages the
   120  * S60MCprSimpleSelectActivity namespace packages the
   110  * S60 MCPR's connection selection activity related
   121  * S60 MCPR's connection selection activity related
   111  * states, transitions and forks.
   122  * states, transitions and forks.
   112  * 
       
   113  * The activity doesn't need activity class because it
       
   114  * reuses the Symbian's core implementation for 
       
   115  * selection.
       
   116  * 
       
   117  */
   123  */
   118 namespace S60MCprSimpleSelectActivity
   124 namespace S60MCprSimpleSelectActivity
   119     {
   125     {
   120     /**
   126     /**
   121      * Execution context definition for meshmachine activities. 
   127      * Execution context definition for meshmachine activities.