134 FIRST_NODEACTIVITY_ENTRY(DummyCPRStates::TAwaitingStart, MeshMachine::TNoTag) |
135 FIRST_NODEACTIVITY_ENTRY(DummyCPRStates::TAwaitingStart, MeshMachine::TNoTag) |
135 LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TRaiseError<KErrAbort>) |
136 LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TRaiseError<KErrAbort>) |
136 NODEACTIVITY_END() |
137 NODEACTIVITY_END() |
137 } |
138 } |
138 |
139 |
139 // Activity Map |
140 // Activity Map For test-code ridden cpr |
140 namespace DummyCPRStates |
141 namespace DummyCPRStates |
141 { |
142 { |
142 DECLARE_DEFINE_ACTIVITY_MAP(stateMap) |
143 DECLARE_DEFINE_ACTIVITY_MAP(stateMap) |
143 ACTIVITY_MAP_ENTRY(DummyCprBinderRequestActivity, DummyCprBinderRequest) |
144 ACTIVITY_MAP_ENTRY(DummyCprBinderRequestActivity, DummyCprBinderRequest) |
144 ACTIVITY_MAP_ENTRY(DummyCprStartActivity, DummyCPrStart) |
145 ACTIVITY_MAP_ENTRY(DummyCprStartActivity, DummyCPrStart) |
145 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities) |
146 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities) |
146 } |
147 } |
147 |
148 |
|
149 // Activity Map For vanilla cpr |
|
150 namespace VanillaDummyCPRStates |
|
151 { |
|
152 DECLARE_DEFINE_ACTIVITY_MAP(stateMap) |
|
153 ACTIVITY_MAP_ENTRY(CancelTestBindToActivity, CancelBindTo) |
|
154 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities) |
|
155 } |
|
156 |
148 CDummyConnectionProvider* CDummyConnectionProvider::NewL(ESock::CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus) |
157 CDummyConnectionProvider* CDummyConnectionProvider::NewL(ESock::CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus) |
149 { |
158 { |
150 CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, aConnStatus); |
159 CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, DummyCPRStates::stateMap::Self(), aConnStatus); |
151 CleanupStack::PushL(self); |
160 CleanupStack::PushL(self); |
152 self->ConstructL(KDummyCPRPreallocatedActivityBufferSize); |
161 self->ConstructL(KDummyCPRPreallocatedActivityBufferSize); |
153 CleanupStack::Pop(self); |
162 CleanupStack::Pop(self); |
154 return self; |
163 return self; |
155 } |
164 } |
156 |
165 |
157 |
166 CDummyConnectionProvider* CDummyConnectionProvider::NewVanillaL(ESock::CConnectionProviderFactoryBase& aFactory) |
158 CDummyConnectionProvider::CDummyConnectionProvider(CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus) |
167 { |
159 : CMobilityConnectionProvider(aFactory, DummyCPRStates::stateMap::Self()), |
168 CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, VanillaDummyCPRStates::stateMap::Self(), CDummyConnectionProvider::EConnNoIncoming); |
|
169 CleanupStack::PushL(self); |
|
170 self->ConstructL(KDummyCPRPreallocatedActivityBufferSize); |
|
171 CleanupStack::Pop(self); |
|
172 return self; |
|
173 } |
|
174 |
|
175 |
|
176 CDummyConnectionProvider::CDummyConnectionProvider(CConnectionProviderFactoryBase& aFactory, const MeshMachine::TNodeActivityMap& aActivityMap, TConnType aConnStatus) |
|
177 : CMobilityConnectionProvider(aFactory, aActivityMap), |
160 TIfStaticFetcherNearestInHierarchy(this), |
178 TIfStaticFetcherNearestInHierarchy(this), |
161 iConnStatus(aConnStatus) |
179 iConnStatus(aConnStatus) |
162 { |
180 { |
163 LOG_NODE_CREATE(KDummyCprTag, CDummyConnectionProvider); |
181 LOG_NODE_CREATE(KDummyCprTag, CDummyConnectionProvider); |
164 } |
182 } |