networkcontrol/iptransportlayer/src/ipdeftbasescpr.cpp
changeset 55 5eca823bbf17
parent 37 052078dda061
equal deleted inserted replaced
49:b285782036ce 55:5eca823bbf17
    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