equal
deleted
inserted
replaced
47 using namespace MeshMachine; |
47 using namespace MeshMachine; |
48 using namespace ESock; |
48 using namespace ESock; |
49 using namespace IPDeftSCprBaseActivities; |
49 using namespace IPDeftSCprBaseActivities; |
50 using namespace PRActivities; |
50 using namespace PRActivities; |
51 using namespace CoreNetStates; |
51 using namespace CoreNetStates; |
52 |
|
53 //We reserve space for two preallocated activities that may start concurrently on the default base SCPR |
|
54 //node: destroy and data client stop. |
|
55 static const TUint KDefaultMaxPreallocatedActivityCount = 2; |
|
56 static const TUint KMaxPreallocatedActivitySize = sizeof(MeshMachine::CNodeRetryParallelActivity) + sizeof(MeshMachine::APreallocatedOriginators<4>); |
|
57 static const TUint KIPDeftBaseSCPRPreallocatedActivityBufferSize = KDefaultMaxPreallocatedActivityCount * KMaxPreallocatedActivitySize; |
|
58 |
52 |
59 //-========================================================= |
53 //-========================================================= |
60 // |
54 // |
61 // States |
55 // States |
62 // |
56 // |
359 |
353 |
360 CIpDefaultBaseSubConnectionProvider* CIpDefaultBaseSubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory) |
354 CIpDefaultBaseSubConnectionProvider* CIpDefaultBaseSubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory) |
361 { |
355 { |
362 CIpDefaultBaseSubConnectionProvider* provider = new (ELeave) CIpDefaultBaseSubConnectionProvider(aFactory, IPDeftBaseSCprActivities::ipdeftbasescprActivityMap::Self()); |
356 CIpDefaultBaseSubConnectionProvider* provider = new (ELeave) CIpDefaultBaseSubConnectionProvider(aFactory, IPDeftBaseSCprActivities::ipdeftbasescprActivityMap::Self()); |
363 CleanupStack::PushL(provider); |
357 CleanupStack::PushL(provider); |
364 provider->ConstructL(KIPDeftBaseSCPRPreallocatedActivityBufferSize); |
358 provider->ConstructL(); |
365 |
359 |
366 CleanupStack::Pop(provider); |
360 CleanupStack::Pop(provider); |
367 return provider; |
361 return provider; |
368 } |
362 } |
369 |
363 |