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