diff -r 641f389e9157 -r a71299154b21 cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolserver.cpp --- a/cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolserver.cpp Tue Aug 31 17:00:08 2010 +0300 +++ b/cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolserver.cpp Wed Sep 01 12:40:57 2010 +0100 @@ -16,6 +16,18 @@ */ +#include + +#if defined (__WINS__) +#define PDD_NAME _L("ECDRV") +#else +#define PDD_NAME _L("EUART1") +#define PDD2_NAME _L("EUART2") +#define PDD3_NAME _L("EUART3") +#define PDD4_NAME _L("EUART4") +#endif + +#define LDD_NAME _L("ECOMM") /** * @file @@ -42,6 +54,22 @@ return server; } +static void InitCommsL() + { + TInt ret = User::LoadPhysicalDevice(PDD_NAME); + User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret); + +#ifndef __WINS__ + ret = User::LoadPhysicalDevice(PDD2_NAME); + ret = User::LoadPhysicalDevice(PDD3_NAME); + ret = User::LoadPhysicalDevice(PDD4_NAME); +#endif + + ret = User::LoadLogicalDevice(LDD_NAME); + User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret); + ret = StartC32(); + User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret); + } LOCAL_C void MainL() { @@ -50,6 +78,7 @@ RProcess().DataCaging(RProcess::EDataCagingOn); RProcess().SecureApi(RProcess::ESecureApiOn); #endif + InitCommsL(); CActiveScheduler* sched=NULL; sched=new(ELeave) CActiveScheduler;