smsprotocols/smsstack/wapprot/test/Te_wapprot/WapProtSuiteServer.cpp
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
child 69 b982c3e940f3
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
    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 		{