17 @file SS_MMNODE.CPP |
17 @file SS_MMNODE.CPP |
18 */ |
18 */ |
19 |
19 |
20 #include <comms-infras/ss_log.h> |
20 #include <comms-infras/ss_log.h> |
21 #include <comms-infras/ss_mmnode.h> |
21 #include <comms-infras/ss_mmnode.h> |
|
22 #include <comms-infras/ss_corepractivities.h> |
22 |
23 |
23 using namespace NetStateMachine; |
24 using namespace NetStateMachine; |
24 using namespace Messages; |
25 using namespace Messages; |
25 using namespace MeshMachine; |
26 using namespace MeshMachine; |
26 using namespace ESock; |
27 using namespace ESock; |
27 |
28 |
|
29 EXPORT_C void ACFMMNodeBase::ConstructL(TInt aSize) |
|
30 { |
|
31 //Preallocate space for preallocated activities |
|
32 if (aSize==KUseDefaultPreallocatedSize) |
|
33 { |
|
34 //Nodes will usually use the default parameter (-1) and rely on KDefaultPreallocatedActivityBufferSize. |
|
35 //We do not use KDefaultPreallocatedActivityBufferSize as the default argument to avoid publishing of |
|
36 //this constant or KDefaultMaxPreallocatedActivityCount/KDefaultMaxPreallocatedActivitySize (either can be |
|
37 //freely changed at any time). |
|
38 aSize = KDefaultMaxPreallocatedActivityCount * KDefaultMaxPreallocatedActivitySize; |
|
39 } |
|
40 AMMNodeBase::ConstructL(aSize); |
|
41 } |
28 |
42 |
29 EXPORT_C void ACFMMNodeBase::HandlePassThroughMessage(TNodeContextBase& aContext) |
43 EXPORT_C void ACFMMNodeBase::HandlePassThroughMessage(TNodeContextBase& aContext) |
30 { |
44 { |
31 MeshMachine::AMMNodeBase::HandlePassThroughMessage(aContext); |
45 MeshMachine::AMMNodeBase::HandlePassThroughMessage(aContext); |
32 } |
46 } |