25 #include <cs_subconparams.h> |
25 #include <cs_subconparams.h> |
26 #include <cs_subconevents.h> |
26 #include <cs_subconevents.h> |
27 |
27 |
28 #include "dummypr_subconnprov.h" |
28 #include "dummypr_subconnprov.h" |
29 #include "dummypr_metaconnprov.h" |
29 #include "dummypr_metaconnprov.h" |
|
30 #include "activityTest.h" |
30 |
31 |
31 #include <elements/sd_mintercept.h> |
32 #include <elements/sd_mintercept.h> |
32 |
33 |
33 #ifdef __CFLOG_ACTIVE |
34 #ifdef __CFLOG_ACTIVE |
34 #define KDummySCPRTag KESockConnectionTag |
35 #define KDummySCPRTag KESockConnectionTag |
131 THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted, MeshMachine::TNoTag) |
132 THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted, MeshMachine::TNoTag) |
132 LAST_NODEACTIVITY_ENTRY(KNoTag, DummySCPRStates::TRaiseGranted) |
133 LAST_NODEACTIVITY_ENTRY(KNoTag, DummySCPRStates::TRaiseGranted) |
133 NODEACTIVITY_END() |
134 NODEACTIVITY_END() |
134 } |
135 } |
135 |
136 |
136 // Activity Map |
137 // Activity Map For test-code ridden scpr |
137 namespace DummySCPRStates |
138 namespace DummySCPRStates |
138 { |
139 { |
139 DEFINE_ACTIVITY_MAP(stateMap) |
140 DEFINE_ACTIVITY_MAP(stateMap) |
140 ACTIVITY_MAP_ENTRY(DummySCprParamsRequest, dummySCprParamRequest) |
141 ACTIVITY_MAP_ENTRY(DummySCprParamsRequest, dummySCprParamRequest) |
141 ACTIVITY_MAP_ENTRY(DummyBindToActivity, dummyBindTo) |
142 ACTIVITY_MAP_ENTRY(DummyBindToActivity, dummyBindTo) |
142 ACTIVITY_MAP_ENTRY(DummyBreakStartActivity, dummyBreakSCPrStart) |
143 ACTIVITY_MAP_ENTRY(DummyBreakStartActivity, dummyBreakSCPrStart) |
143 ACTIVITY_MAP_ENTRY(DummyStartActivity, dummySCPrStart) |
144 ACTIVITY_MAP_ENTRY(DummyStartActivity, dummySCPrStart) |
144 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities) |
145 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities) |
145 } |
146 } |
146 |
147 |
|
148 // Activity Map For vanilla cpr |
|
149 namespace VanillaDummySCPRStates |
|
150 { |
|
151 DECLARE_DEFINE_ACTIVITY_MAP(stateMap) |
|
152 ACTIVITY_MAP_ENTRY(CancelTestBindToActivity, CancelBindTo) |
|
153 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities) |
|
154 } |
|
155 |
147 CDummySubConnectionProvider* CDummySubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory) |
156 CDummySubConnectionProvider* CDummySubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory) |
148 { |
157 { |
149 CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory); |
158 CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory, DummySCPRStates::stateMap::Self()); |
150 CleanupStack::PushL(self); |
159 CleanupStack::PushL(self); |
151 self->ConstructL(KDummySCPRPreallocatedActivityBufferSize); |
160 self->ConstructL(KDummySCPRPreallocatedActivityBufferSize); |
152 CleanupStack::Pop(self); |
161 CleanupStack::Pop(self); |
153 return self; |
162 return self; |
154 } |
163 } |
155 |
164 |
156 |
165 CDummySubConnectionProvider* CDummySubConnectionProvider::NewVanillaL(ESock::CSubConnectionProviderFactoryBase& aFactory) |
157 CDummySubConnectionProvider::CDummySubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory) |
166 { |
158 :CCoreSubConnectionProvider(aFactory,DummySCPRStates::stateMap::Self()) |
167 CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory, VanillaDummySCPRStates::stateMap::Self()); |
|
168 CleanupStack::PushL(self); |
|
169 self->ConstructL(KDummySCPRPreallocatedActivityBufferSize); |
|
170 CleanupStack::Pop(self); |
|
171 return self; |
|
172 } |
|
173 |
|
174 |
|
175 CDummySubConnectionProvider::CDummySubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory, const MeshMachine::TNodeActivityMap& aActivityMap) |
|
176 :CCoreSubConnectionProvider(aFactory, aActivityMap) |
159 { |
177 { |
160 LOG_NODE_CREATE(KDummySCPRTag, CDummySubConnectionProvider); |
178 LOG_NODE_CREATE(KDummySCPRTag, CDummySubConnectionProvider); |
161 } |
179 } |
162 |
180 |
163 CDummySubConnectionProvider::~CDummySubConnectionProvider() |
181 CDummySubConnectionProvider::~CDummySubConnectionProvider() |