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; |