cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolserver.cpp
branchRCL_3
changeset 96 a71299154b21
parent 95 641f389e9157
equal deleted inserted replaced
95:641f389e9157 96:a71299154b21
    14 * Description: 
    14 * Description: 
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
       
    19 #include <c32comm.h>
       
    20 
       
    21 #if defined (__WINS__)
       
    22 #define PDD_NAME		_L("ECDRV")
       
    23 #else
       
    24 #define PDD_NAME		_L("EUART1")
       
    25 #define PDD2_NAME		_L("EUART2")
       
    26 #define PDD3_NAME		_L("EUART3")
       
    27 #define PDD4_NAME		_L("EUART4")
       
    28 #endif
       
    29 
       
    30 #define LDD_NAME		_L("ECOMM")
    19 
    31 
    20 /**
    32 /**
    21  * @file
    33  * @file
    22  *
    34  *
    23  * SWIS test server implementation
    35  * SWIS test server implementation
    40 	server->ConstructL(KServerName);
    52 	server->ConstructL(KServerName);
    41 	CleanupStack::Pop(server);
    53 	CleanupStack::Pop(server);
    42 	return server;
    54 	return server;
    43 	}
    55 	}
    44 
    56 
       
    57 static void InitCommsL()
       
    58     {
       
    59     TInt ret = User::LoadPhysicalDevice(PDD_NAME);
       
    60     User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
       
    61 
       
    62 #ifndef __WINS__
       
    63     ret = User::LoadPhysicalDevice(PDD2_NAME);
       
    64     ret = User::LoadPhysicalDevice(PDD3_NAME);
       
    65     ret = User::LoadPhysicalDevice(PDD4_NAME);
       
    66 #endif
       
    67 
       
    68     ret = User::LoadLogicalDevice(LDD_NAME);
       
    69     User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
       
    70     ret = StartC32();
       
    71     User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
       
    72     }
    45 
    73 
    46 LOCAL_C void MainL()
    74 LOCAL_C void MainL()
    47 	{
    75 	{
    48 	// Leave the hooks in for platform security
    76 	// Leave the hooks in for platform security
    49 #if (defined __DATA_CAGING__)
    77 #if (defined __DATA_CAGING__)
    50 	RProcess().DataCaging(RProcess::EDataCagingOn);
    78 	RProcess().DataCaging(RProcess::EDataCagingOn);
    51 	RProcess().SecureApi(RProcess::ESecureApiOn);
    79 	RProcess().SecureApi(RProcess::ESecureApiOn);
    52 #endif
    80 #endif
       
    81 	InitCommsL();
    53 	
    82 	
    54 	CActiveScheduler* sched=NULL;
    83 	CActiveScheduler* sched=NULL;
    55 	sched=new(ELeave) CActiveScheduler;
    84 	sched=new(ELeave) CActiveScheduler;
    56 	CActiveScheduler::Install(sched);
    85 	CActiveScheduler::Install(sched);
    57 	CTestToolServer* server = NULL;
    86 	CTestToolServer* server = NULL;