datacommsserver/esockserver/test/providers/dummy/src/dummypr_subconnprov.cpp
branchRCL_3
changeset 17 9ddb1d67ebaf
parent 0 dfb7c4ff071f
child 18 9644881fedd0
equal deleted inserted replaced
15:51722b10598b 17:9ddb1d67ebaf
    25 #include <cs_subconparams.h>
    25 #include <cs_subconparams.h>
    26 #include <cs_subconevents.h>
    26 #include <cs_subconevents.h>
    27 
    27 
    28 #include "dummypr_subconnprov.h"
    28 #include "dummypr_subconnprov.h"
    29 #include "dummypr_metaconnprov.h"
    29 #include "dummypr_metaconnprov.h"
       
    30 #include "activityTest.h"
    30 
    31 
    31 #include <elements/sd_mintercept.h>
    32 #include <elements/sd_mintercept.h>
    32 
    33 
    33 #ifdef __CFLOG_ACTIVE
    34 #ifdef __CFLOG_ACTIVE
    34 	#define KDummySCPRTag KESockConnectionTag
    35 	#define KDummySCPRTag KESockConnectionTag
   131  	THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted, MeshMachine::TNoTag)
   132  	THROUGH_NODEACTIVITY_ENTRY(KNoTag, CoreNetStates::TSendStarted, MeshMachine::TNoTag)
   132  	LAST_NODEACTIVITY_ENTRY(KNoTag, DummySCPRStates::TRaiseGranted)
   133  	LAST_NODEACTIVITY_ENTRY(KNoTag, DummySCPRStates::TRaiseGranted)
   133 NODEACTIVITY_END()
   134 NODEACTIVITY_END()
   134 }
   135 }
   135 
   136 
   136 // Activity Map
   137 // Activity Map For test-code ridden scpr
   137 namespace DummySCPRStates
   138 namespace DummySCPRStates
   138 {
   139 {
   139 DEFINE_ACTIVITY_MAP(stateMap)
   140 DEFINE_ACTIVITY_MAP(stateMap)
   140    ACTIVITY_MAP_ENTRY(DummySCprParamsRequest, dummySCprParamRequest)
   141    ACTIVITY_MAP_ENTRY(DummySCprParamsRequest, dummySCprParamRequest)
   141    ACTIVITY_MAP_ENTRY(DummyBindToActivity, dummyBindTo)
   142    ACTIVITY_MAP_ENTRY(DummyBindToActivity, dummyBindTo)
   142    ACTIVITY_MAP_ENTRY(DummyBreakStartActivity, dummyBreakSCPrStart)   
   143    ACTIVITY_MAP_ENTRY(DummyBreakStartActivity, dummyBreakSCPrStart)   
   143    ACTIVITY_MAP_ENTRY(DummyStartActivity, dummySCPrStart)   
   144    ACTIVITY_MAP_ENTRY(DummyStartActivity, dummySCPrStart)   
   144 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities)
   145 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities)
   145 }
   146 }
   146 
   147 
       
   148 // Activity Map For vanilla cpr
       
   149 namespace VanillaDummySCPRStates
       
   150 {
       
   151 DECLARE_DEFINE_ACTIVITY_MAP(stateMap)
       
   152         ACTIVITY_MAP_ENTRY(CancelTestBindToActivity, CancelBindTo)   
       
   153 ACTIVITY_MAP_END_BASE(SCprActivities, coreSCprActivities)
       
   154 }
       
   155 
   147 CDummySubConnectionProvider* CDummySubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory)
   156 CDummySubConnectionProvider* CDummySubConnectionProvider::NewL(ESock::CSubConnectionProviderFactoryBase& aFactory)
   148     {
   157     {
   149     CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory);
   158     CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory, DummySCPRStates::stateMap::Self());
   150     CleanupStack::PushL(self);
   159     CleanupStack::PushL(self);
   151     self->ConstructL(KDummySCPRPreallocatedActivityBufferSize);
   160     self->ConstructL(KDummySCPRPreallocatedActivityBufferSize);
   152     CleanupStack::Pop(self);
   161     CleanupStack::Pop(self);
   153     return self;
   162     return self;
   154     }
   163     }
   155 
   164 
   156 
   165 CDummySubConnectionProvider* CDummySubConnectionProvider::NewVanillaL(ESock::CSubConnectionProviderFactoryBase& aFactory)
   157 CDummySubConnectionProvider::CDummySubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory)
   166     {
   158 :CCoreSubConnectionProvider(aFactory,DummySCPRStates::stateMap::Self())
   167     CDummySubConnectionProvider* self = new (ELeave) CDummySubConnectionProvider(aFactory, VanillaDummySCPRStates::stateMap::Self());
       
   168     CleanupStack::PushL(self);
       
   169     self->ConstructL(KDummySCPRPreallocatedActivityBufferSize);
       
   170     CleanupStack::Pop(self);
       
   171     return self;
       
   172     }
       
   173 
       
   174 
       
   175 CDummySubConnectionProvider::CDummySubConnectionProvider(CSubConnectionProviderFactoryBase& aFactory, const MeshMachine::TNodeActivityMap& aActivityMap)
       
   176 :CCoreSubConnectionProvider(aFactory, aActivityMap)
   159 	{
   177 	{
   160 	LOG_NODE_CREATE(KDummySCPRTag, CDummySubConnectionProvider);
   178 	LOG_NODE_CREATE(KDummySCPRTag, CDummySubConnectionProvider);
   161 	}
   179 	}
   162 
   180 
   163 CDummySubConnectionProvider::~CDummySubConnectionProvider()
   181 CDummySubConnectionProvider::~CDummySubConnectionProvider()