datacommsserver/esockserver/test/providers/dummy/src/dummypr_connprov.cpp
branchRCL_3
changeset 17 9ddb1d67ebaf
parent 0 dfb7c4ff071f
child 18 9644881fedd0
equal deleted inserted replaced
15:51722b10598b 17:9ddb1d67ebaf
    25 #include <es_sock.h>
    25 #include <es_sock.h>
    26 
    26 
    27 #include "dummypr_metaconnprov.h"
    27 #include "dummypr_metaconnprov.h"
    28 #include "dummypr_connprov.h"
    28 #include "dummypr_connprov.h"
    29 #include "dummypr_subconnprov.h"
    29 #include "dummypr_subconnprov.h"
       
    30 #include "activityTest.h"
    30 
    31 
    31 #include <elements/sd_mintercept.h>
    32 #include <elements/sd_mintercept.h>
    32 
    33 
    33 
    34 
    34 #ifdef _DEBUG
    35 #ifdef _DEBUG
   134     FIRST_NODEACTIVITY_ENTRY(DummyCPRStates::TAwaitingStart, MeshMachine::TNoTag)
   135     FIRST_NODEACTIVITY_ENTRY(DummyCPRStates::TAwaitingStart, MeshMachine::TNoTag)
   135 	LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TRaiseError<KErrAbort>)
   136 	LAST_NODEACTIVITY_ENTRY(KNoTag, MeshMachine::TRaiseError<KErrAbort>)
   136 NODEACTIVITY_END()
   137 NODEACTIVITY_END()
   137 }
   138 }
   138 
   139 
   139 // Activity Map
   140 // Activity Map For test-code ridden cpr
   140 namespace DummyCPRStates
   141 namespace DummyCPRStates
   141 {
   142 {
   142 DECLARE_DEFINE_ACTIVITY_MAP(stateMap)
   143 DECLARE_DEFINE_ACTIVITY_MAP(stateMap)
   143    ACTIVITY_MAP_ENTRY(DummyCprBinderRequestActivity, DummyCprBinderRequest)
   144    ACTIVITY_MAP_ENTRY(DummyCprBinderRequestActivity, DummyCprBinderRequest)
   144    ACTIVITY_MAP_ENTRY(DummyCprStartActivity, DummyCPrStart)
   145    ACTIVITY_MAP_ENTRY(DummyCprStartActivity, DummyCPrStart)
   145 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities)
   146 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities)
   146 }
   147 }
   147 
   148 
       
   149 // Activity Map For vanilla cpr
       
   150 namespace VanillaDummyCPRStates
       
   151 {
       
   152 DECLARE_DEFINE_ACTIVITY_MAP(stateMap)
       
   153    ACTIVITY_MAP_ENTRY(CancelTestBindToActivity, CancelBindTo)   
       
   154 ACTIVITY_MAP_END_BASE(MobilityCprActivities, mobilityCprActivities)
       
   155 }
       
   156 
   148 CDummyConnectionProvider* CDummyConnectionProvider::NewL(ESock::CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus)
   157 CDummyConnectionProvider* CDummyConnectionProvider::NewL(ESock::CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus)
   149     {
   158     {
   150     CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, aConnStatus);
   159     CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, DummyCPRStates::stateMap::Self(), aConnStatus);
   151     CleanupStack::PushL(self);
   160     CleanupStack::PushL(self);
   152     self->ConstructL(KDummyCPRPreallocatedActivityBufferSize);
   161     self->ConstructL(KDummyCPRPreallocatedActivityBufferSize);
   153     CleanupStack::Pop(self);
   162     CleanupStack::Pop(self);
   154     return self;
   163     return self;
   155     }
   164     }
   156 
   165 
   157 
   166 CDummyConnectionProvider* CDummyConnectionProvider::NewVanillaL(ESock::CConnectionProviderFactoryBase& aFactory)
   158 CDummyConnectionProvider::CDummyConnectionProvider(CConnectionProviderFactoryBase& aFactory, TConnType aConnStatus)
   167     {
   159 :	CMobilityConnectionProvider(aFactory, DummyCPRStates::stateMap::Self()),
   168     CDummyConnectionProvider* self = new (ELeave) CDummyConnectionProvider(aFactory, VanillaDummyCPRStates::stateMap::Self(), CDummyConnectionProvider::EConnNoIncoming);
       
   169     CleanupStack::PushL(self);
       
   170     self->ConstructL(KDummyCPRPreallocatedActivityBufferSize);
       
   171     CleanupStack::Pop(self);
       
   172     return self;
       
   173     }
       
   174 
       
   175 
       
   176 CDummyConnectionProvider::CDummyConnectionProvider(CConnectionProviderFactoryBase& aFactory, const MeshMachine::TNodeActivityMap& aActivityMap, TConnType aConnStatus)
       
   177 :	CMobilityConnectionProvider(aFactory, aActivityMap),
   160 	TIfStaticFetcherNearestInHierarchy(this),
   178 	TIfStaticFetcherNearestInHierarchy(this),
   161     iConnStatus(aConnStatus)
   179     iConnStatus(aConnStatus)
   162 	{
   180 	{
   163 	LOG_NODE_CREATE(KDummyCprTag, CDummyConnectionProvider);
   181 	LOG_NODE_CREATE(KDummyCprTag, CDummyConnectionProvider);
   164 	}
   182 	}
   187     aInterface = this;
   205     aInterface = this;
   188     }
   206     }
   189 
   207 
   190 
   208 
   191 
   209 
       
   210 
       
   211