networkcontrol/iptransportlayer/src/ipdeftbasescpr.cpp
branchRCL_3
changeset 19 3652a10b304a
parent 0 af10295192d8
child 20 7e41d162e158
equal deleted inserted replaced
17:d566d76acea1 19:3652a10b304a
    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 //
   357 
   351 
   358 CIpDefaultBaseSubConnectionProvider* CIpDefaultBaseSubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory)
   352 CIpDefaultBaseSubConnectionProvider* CIpDefaultBaseSubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory)
   359     {
   353     {
   360     CIpDefaultBaseSubConnectionProvider* provider = new (ELeave) CIpDefaultBaseSubConnectionProvider(aFactory, IPDeftBaseSCprActivities::ipdeftbasescprActivityMap::Self());
   354     CIpDefaultBaseSubConnectionProvider* provider = new (ELeave) CIpDefaultBaseSubConnectionProvider(aFactory, IPDeftBaseSCprActivities::ipdeftbasescprActivityMap::Self());
   361     CleanupStack::PushL(provider);
   355     CleanupStack::PushL(provider);
   362     provider->ConstructL(KIPDeftBaseSCPRPreallocatedActivityBufferSize);
   356     provider->ConstructL();
   363 
   357 
   364     CleanupStack::Pop(provider);
   358     CleanupStack::Pop(provider);
   365     return provider;
   359     return provider;
   366     }
   360     }
   367 
   361