14 // WAP prot test suite server |
14 // WAP prot test suite server |
15 // |
15 // |
16 // |
16 // |
17 |
17 |
18 /** |
18 /** |
19 @file |
19 @file |
|
20 @test |
20 */ |
21 */ |
21 |
22 |
22 // Include your own server header file and step header file(s) here |
23 // Include your own server header file and step header file(s) here |
23 #include "WapProtSuiteServer.h" |
24 #include "WapProtSuiteServer.h" |
|
25 |
24 #include "WapIoctlSteps.h" |
26 #include "WapIoctlSteps.h" |
25 #include "WapStatusReports.h" |
27 #include "WapStatusReports.h" |
26 |
|
27 |
28 |
28 CWapProtSuite* CWapProtSuite::NewL() |
29 CWapProtSuite* CWapProtSuite::NewL() |
29 /** |
30 /** |
30 * @return - Instance of the test server |
31 * @return - Instance of the test server |
31 * Same code for Secure and non-secure variants |
32 * Same code for Secure and non-secure variants |
32 * Called inside the MainL() function to create and start the |
33 * Called inside the MainL() function to create and start the |
33 * CTestServer derived server. |
34 * CTestServer derived server. |
34 */ |
35 */ |
35 { |
36 { |
36 CWapProtSuite * server = new (ELeave) CWapProtSuite(); |
37 CWapProtSuite* server = new (ELeave) CWapProtSuite(); |
37 CleanupStack::PushL(server); |
38 CleanupStack::PushL(server); |
38 // CServer base class call |
39 |
39 |
40 // CSmsStackTestServer intermediate base class call |
40 RProcess handle = RProcess(); |
41 server->InitializeTsyAndPhonesL(); |
41 TParsePtrC serverName(handle.FileName()); |
42 |
|
43 // CServer base class call |
|
44 RProcess handle = RProcess(); |
|
45 TParsePtrC serverName(handle.FileName()); |
42 server->ConstructL(serverName.Name()); |
46 server->ConstructL(serverName.Name()); |
43 |
47 |
44 CleanupStack::Pop(server); |
48 CleanupStack::Pop(server); |
45 return server; |
49 return server; |
46 } |
50 } |
47 |
|
48 |
51 |
49 LOCAL_C void MainL() |
52 LOCAL_C void MainL() |
50 { |
53 { |
51 CActiveScheduler* sched=NULL; |
54 CActiveScheduler* sched=NULL; |
52 sched=new(ELeave) CActiveScheduler; |
55 sched=new(ELeave) CActiveScheduler; |
253 testStep = new CFreeDiskSpace(); |
256 testStep = new CFreeDiskSpace(); |
254 } |
257 } |
255 else if (aStepName == _L("ReceiveWapMessage")) |
258 else if (aStepName == _L("ReceiveWapMessage")) |
256 { |
259 { |
257 testStep = new CReceiveWapMessage(); |
260 testStep = new CReceiveWapMessage(); |
258 } |
|
259 else if (aStepName == _L("InitializePhone")) |
|
260 { |
|
261 testStep = new CInitializePhone(); |
|
262 } |
261 } |
263 else if (aStepName == _L("TestEnumeratingVCard")) |
262 else if (aStepName == _L("TestEnumeratingVCard")) |
264 { |
263 { |
265 testStep = new CTestEnumeratingVCard(); |
264 testStep = new CTestEnumeratingVCard(); |
266 } |
265 } |
270 } |
269 } |
271 else if (aStepName == _L("TestOversizedDatagram")) |
270 else if (aStepName == _L("TestOversizedDatagram")) |
272 { |
271 { |
273 testStep = new CTestOversizedDatagram(); |
272 testStep = new CTestOversizedDatagram(); |
274 } |
273 } |
275 else if (aStepName == _L("TestWapDatagramSegmentContainingNoData")) |
274 else if (aStepName == _L("TestWapDatagramSegmentContainingNoData")) |
276 { |
275 { |
277 testStep = new CTestWapDatagramSegmentContainingNoData(); |
276 testStep = new CTestWapDatagramSegmentContainingNoData(); |
278 } |
277 } |
279 |
278 |
280 // |
279 // |
281 // Set the test step name here to save code!!! |
280 // Set the test step name here to save code!!! |
282 // |
281 // |
283 if (testStep != NULL) |
282 if (testStep != NULL) |
284 { |
283 { |