equal
deleted
inserted
replaced
47 #include <networking/etelbearers.h> |
47 #include <networking/etelbearers.h> |
48 #endif |
48 #endif |
49 |
49 |
50 using namespace ESock; |
50 using namespace ESock; |
51 |
51 |
52 |
|
53 //-========================================================= |
52 //-========================================================= |
54 // |
53 // |
55 // CPDPConnectionProvider methods |
54 // CPDPConnectionProvider methods |
56 // |
55 // |
57 //-========================================================= |
56 //-========================================================= |
58 |
|
59 //We reserve space for two preallocated activities that may start concurrently on the CPR |
|
60 //node: destroy and data client stop. |
|
61 static const TUint KDefaultMaxPreallocatedActivityCount = 2; |
|
62 static const TUint KMaxPreallocatedActivitySize = sizeof(MeshMachine::CNodeRetryParallelActivity) + sizeof(MeshMachine::APreallocatedOriginators<4>); |
|
63 static const TUint KPDPCPRPreallocatedActivityBufferSize = KDefaultMaxPreallocatedActivityCount * KMaxPreallocatedActivitySize; |
|
64 |
57 |
65 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
58 #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW |
66 namespace PDPCprLinkCharacteristicActivity |
59 namespace PDPCprLinkCharacteristicActivity |
67 { |
60 { |
68 DECLARE_DEFINE_NODEACTIVITY(ECFActivityParamRequest, PDPCprLinkCharacteristic, TCFScpr::TGetParamsRequest) |
61 DECLARE_DEFINE_NODEACTIVITY(ECFActivityParamRequest, PDPCprLinkCharacteristic, TCFScpr::TGetParamsRequest) |
106 * PDP Connection Provider Second Phase Constructor |
99 * PDP Connection Provider Second Phase Constructor |
107 * @param None |
100 * @param None |
108 * @return void |
101 * @return void |
109 */ |
102 */ |
110 { |
103 { |
111 CCoreConnectionProvider::ConstructL(KPDPCPRPreallocatedActivityBufferSize); |
104 CCoreConnectionProvider::ConstructL(); |
112 } |
105 } |
113 |
106 |
114 CPDPConnectionProvider::CPDPConnectionProvider(ESock::CConnectionProviderFactoryBase& aFactory) |
107 CPDPConnectionProvider::CPDPConnectionProvider(ESock::CConnectionProviderFactoryBase& aFactory) |
115 : CCoreConnectionProvider(aFactory, PDPCprActivities::activityMap::Self()), |
108 : CCoreConnectionProvider(aFactory, PDPCprActivities::activityMap::Self()), |
116 iDynamicCapsEventListener(NULL), |
109 iDynamicCapsEventListener(NULL), |