cryptoservices/filebasedcertificateandkeystores/test/ttesttools/ttesttoolserver.cpp
branchRCL_3
changeset 61 641f389e9157
parent 8 35751d3474b7
child 62 a71299154b21
equal deleted inserted replaced
60:f18401adf8e1 61:641f389e9157
    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")
       
    31 
    19 
    32 /**
    20 /**
    33  * @file
    21  * @file
    34  *
    22  *
    35  * SWIS test server implementation
    23  * SWIS test server implementation
    52 	server->ConstructL(KServerName);
    40 	server->ConstructL(KServerName);
    53 	CleanupStack::Pop(server);
    41 	CleanupStack::Pop(server);
    54 	return server;
    42 	return server;
    55 	}
    43 	}
    56 
    44 
    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     }
       
    73 
    45 
    74 LOCAL_C void MainL()
    46 LOCAL_C void MainL()
    75 	{
    47 	{
    76 	// Leave the hooks in for platform security
    48 	// Leave the hooks in for platform security
    77 #if (defined __DATA_CAGING__)
    49 #if (defined __DATA_CAGING__)
    78 	RProcess().DataCaging(RProcess::EDataCagingOn);
    50 	RProcess().DataCaging(RProcess::EDataCagingOn);
    79 	RProcess().SecureApi(RProcess::ESecureApiOn);
    51 	RProcess().SecureApi(RProcess::ESecureApiOn);
    80 #endif
    52 #endif
    81 	InitCommsL();
       
    82 	
    53 	
    83 	CActiveScheduler* sched=NULL;
    54 	CActiveScheduler* sched=NULL;
    84 	sched=new(ELeave) CActiveScheduler;
    55 	sched=new(ELeave) CActiveScheduler;
    85 	CActiveScheduler::Install(sched);
    56 	CActiveScheduler::Install(sched);
    86 	CTestToolServer* server = NULL;
    57 	CTestToolServer* server = NULL;