equal
deleted
inserted
replaced
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. |