cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsypktteststepbase.cpp
changeset 49 f50f4094acd7
equal deleted inserted replaced
48:14460bf2a402 49:f50f4094acd7
       
     1 // TestTelephonyPktTestStepBase.cpp
       
     2 // Copyright (c) Symbian Software Ltd 2008. All rights reserved.
       
     3 //
       
     4 // Implementation of the Class CTestTelephonyPktTestStepBase
       
     5 
       
     6 // 	user include
       
     7 #include "TestLtsyPktTestStepBase.h"
       
     8 #include "te_integration_stltsysuitestepbase.h"
       
     9 #include "te_integration_stltsysuitedefs.h"
       
    10 
       
    11 _LIT8(KName, "internet");
       
    12 /**
       
    13  * Constructor
       
    14  */
       
    15 CTestLtsyPktTestStepBase::CTestLtsyPktTestStepBase(CTestLtsyModel& aModel)
       
    16 	:iModel(aModel),iSharedPhone(aModel.SharedEnv().Phone())
       
    17 	{
       
    18 	}
       
    19 
       
    20 /**
       
    21  * Destructor
       
    22  * 
       
    23  */
       
    24 CTestLtsyPktTestStepBase::~CTestLtsyPktTestStepBase()
       
    25 	{
       
    26 
       
    27 	}
       
    28 
       
    29 TVerdict CTestLtsyPktTestStepBase::doTestStepPreambleL()
       
    30 	{
       
    31 	INFO_PRINTF1(_L("CTestLtsyPktTestStepBase::doTestStepPreambleL()."));
       
    32 	SetTestStepResult(EPass);
       
    33 	return TestStepResult();
       
    34 	}
       
    35 TVerdict CTestLtsyPktTestStepBase::doTestStepPostambleL()
       
    36 	{
       
    37 	INFO_PRINTF1(_L("CTestLtsyPktTestStepBase::doTestStepPostambleL()"));
       
    38 	return TestStepResult();
       
    39 	}
       
    40 
       
    41 /**
       
    42  * Get the shared phone
       
    43  * 
       
    44  */
       
    45 RMobilePhone& CTestLtsyPktTestStepBase::SharedPhone() 
       
    46 	{
       
    47 	return iSharedPhone;
       
    48 	}
       
    49 /**
       
    50  * Check if the RPacketService has been opened
       
    51  * @return - the result
       
    52  */
       
    53 TBool CTestLtsyPktTestStepBase::IsOpenedPktService()
       
    54 	{
       
    55 	return (NULL != iModel.PktSharedData().iPacket.SubSessionHandle());
       
    56 	}
       
    57 void CTestLtsyPktTestStepBase::OpenPacketobject()
       
    58 	{
       
    59 	TInt           returnStatus;
       
    60 	INFO_PRINTF1(_L("Close packet\n"));
       
    61 	// Open Packet object
       
    62 	iModel.PktSharedData().iPacket.Close();
       
    63 	INFO_PRINTF1(_L("packet closeed \n"));
       
    64 	INFO_PRINTF1(_L("To open Packet Object\n"));
       
    65 
       
    66 	returnStatus = iModel.PktSharedData().iPacket.Open(iModel.SharedEnv().Phone());
       
    67 	if(returnStatus == KErrNone)
       
    68 		{
       
    69 		INFO_PRINTF1(_L("packet opened \n"));
       
    70 		}
       
    71 	else
       
    72 		{
       
    73 		INFO_PRINTF1(_L("Opened packet error\n"));
       
    74 		INFO_PRINTF2(_L("Opened packet error = %d\n"), returnStatus);
       
    75 		}
       
    76 	}
       
    77 void CTestLtsyPktTestStepBase::ClosePacketobject()
       
    78 	{
       
    79 	INFO_PRINTF1(_L("Close packet\n"));
       
    80 	User::After(1000000);
       
    81 	iModel.PktSharedData().iPacket.Close();
       
    82 	INFO_PRINTF1(_L("packet closeed \n"));
       
    83 	}
       
    84 void CTestLtsyPktTestStepBase::DisplayPacketServiceStatus()
       
    85 /**
       
    86  * Test the TSY's functionality to retrieve the packet service status.
       
    87  */
       
    88 	{
       
    89 	TInt returnStatus = iModel.PktSharedData().iPacket.GetStatus(iModel.PktSharedData().iPacketStatus);
       
    90 	if(returnStatus==KErrNone)
       
    91 		{
       
    92 		switch (iModel.PktSharedData().iPacketStatus)
       
    93 			{
       
    94 			case RPacketService::EStatusUnattached:
       
    95 				INFO_PRINTF1(_L("Packet Service status = Unattached\n"));
       
    96 				break;
       
    97 			case RPacketService::EStatusAttached:
       
    98 				INFO_PRINTF1(_L("Packet Service status = Attached\n"));
       
    99 				break;
       
   100 			case RPacketService::EStatusActive:
       
   101 				INFO_PRINTF1(_L("Packet Service status = Active\n"));
       
   102 				break;
       
   103 			case RPacketService::EStatusSuspended:
       
   104 				INFO_PRINTF1(_L("Packet Service status = Suspended\n"));
       
   105 				break;
       
   106 			default:
       
   107 				INFO_PRINTF1(_L("Packet Service error\n"));
       
   108 				break;
       
   109 			}
       
   110 		}
       
   111 	else
       
   112 		{
       
   113 		INFO_PRINTF1(_L("Packet Service error\n"));
       
   114 		}
       
   115 	}
       
   116 
       
   117 void CTestLtsyPktTestStepBase::GprsNetWorkTest()
       
   118 	{
       
   119 	INFO_PRINTF1(_L("Open Packet Object"));
       
   120 
       
   121 	TInt           returnStatus;
       
   122 	TRequestStatus requestStatus;
       
   123 	INFO_PRINTF1(_L("Close packet\n"));
       
   124 	// Open Packet object
       
   125 	iModel.PktSharedData().iPacket.Close();
       
   126 	INFO_PRINTF1(_L("packet closeed \n"));
       
   127 	INFO_PRINTF1(_L("To open Packet Object\n"));
       
   128 	returnStatus = iModel.PktSharedData().iPacket.Open(iSharedPhone);
       
   129 	if(returnStatus == KErrNone)
       
   130 		{
       
   131 		INFO_PRINTF1(_L("packet opened \n"));
       
   132 		}
       
   133 	else
       
   134 		{
       
   135 		INFO_PRINTF1(_L("Opened packet error\n"));
       
   136 		}
       
   137 	requestStatus = KErrNone;
       
   138 	INFO_PRINTF1((_L("RPacket::GetNtwkRegStatus() invoked...\n")));
       
   139 	iModel.PktSharedData().iPacket.GetNtwkRegStatus(requestStatus, iModel.PktSharedData().iRegistrationStatus);
       
   140 	User::WaitForRequest(requestStatus);
       
   141 	
       
   142 	if(requestStatus == KErrNone)
       
   143 		{
       
   144 		switch (iModel.PktSharedData().iRegistrationStatus)
       
   145 			{
       
   146 			case RPacketService::ENotRegisteredNotSearching:
       
   147 				INFO_PRINTF1(_L("Netw Reg status = Not Registered Not Searching\n"));
       
   148 				break;
       
   149 			case RPacketService::ERegisteredOnHomeNetwork:
       
   150 				INFO_PRINTF1(_L("Netw Reg status = Registered On Home Network\n"));
       
   151 				break;
       
   152 			case RPacketService::ENotRegisteredSearching:
       
   153 				INFO_PRINTF1(_L("Netw Reg status = Not Registered Searching\n"));
       
   154 				break;
       
   155 			case RPacketService::ERegistrationDenied:
       
   156 				INFO_PRINTF1(_L("Netw Reg status = Registration Denied\n"));
       
   157 				break;
       
   158 			case RPacketService::EUnknown:
       
   159 				INFO_PRINTF1(_L("Netw Reg status = Unknown\n"));
       
   160 				break;
       
   161 			case RPacketService::ERegisteredRoaming:
       
   162 				INFO_PRINTF1(_L("Netw Reg status = RegisteredRoaming\n"));
       
   163 				break;
       
   164 			case RPacketService::ENotRegisteredButAvailable:
       
   165 				INFO_PRINTF1(_L("Netw Reg status = Not Registered But Available\n"));
       
   166 				break;
       
   167 			case RPacketService::ENotRegisteredAndNotAvailable:
       
   168 				INFO_PRINTF1(_L("Netw Reg status = Not Registered And Not Available\n"));
       
   169 				break;
       
   170 			default:
       
   171 				INFO_PRINTF1(_L("Network Registration Status Error\n"));
       
   172 				break;
       
   173 			}
       
   174 		}
       
   175 	else
       
   176 		{
       
   177 		INFO_PRINTF1(_L("Network Registration Status Error\n"));
       
   178 		}
       
   179 	iModel.PktSharedData().iPacket.Close();
       
   180 	}
       
   181 void CTestLtsyPktTestStepBase::DisplayNetworkRegistrationStatus()
       
   182 /**
       
   183  * Test the TSY's functionality to retrieve the network registration status.
       
   184  */
       
   185 	{
       
   186 	TRequestStatus requestStatus = KErrNone;
       
   187 	INFO_PRINTF1((_L("RPacket::GetNtwkRegStatus() invoked...\n")));
       
   188 	iModel.PktSharedData().iPacket.GetNtwkRegStatus(requestStatus, iModel.PktSharedData().iRegistrationStatus);
       
   189 	User::WaitForRequest(requestStatus);
       
   190 	
       
   191 	if(requestStatus == KErrNone)
       
   192 		{
       
   193 		switch (iModel.PktSharedData().iRegistrationStatus)
       
   194 			{
       
   195 			case RPacketService::ENotRegisteredNotSearching:
       
   196 				INFO_PRINTF1(_L("Netw Reg status = Not Registered Not Searching\n"));
       
   197 				break;
       
   198 			case RPacketService::ERegisteredOnHomeNetwork:
       
   199 				INFO_PRINTF1(_L("Netw Reg status = Registered On Home Network\n"));
       
   200 				break;
       
   201 			case RPacketService::ENotRegisteredSearching:
       
   202 				INFO_PRINTF1(_L("Netw Reg status = Not Registered Searching\n"));
       
   203 				break;
       
   204 			case RPacketService::ERegistrationDenied:
       
   205 				INFO_PRINTF1(_L("Netw Reg status = Registration Denied\n"));
       
   206 				break;
       
   207 			case RPacketService::EUnknown:
       
   208 				INFO_PRINTF1(_L("Netw Reg status = Unknown\n"));
       
   209 				break;
       
   210 			case RPacketService::ERegisteredRoaming:
       
   211 				INFO_PRINTF1(_L("Netw Reg status = RegisteredRoaming\n"));
       
   212 				break;
       
   213 			case RPacketService::ENotRegisteredButAvailable:
       
   214 				INFO_PRINTF1(_L("Netw Reg status = Not Registered But Available\n"));
       
   215 				break;
       
   216 			case RPacketService::ENotRegisteredAndNotAvailable:
       
   217 				INFO_PRINTF1(_L("Netw Reg status = Not Registered And Not Available\n"));
       
   218 				break;
       
   219 			default:
       
   220 				INFO_PRINTF1(_L("Network Registration Status Error\n"));
       
   221 				break;
       
   222 			}
       
   223 		}
       
   224 	else
       
   225 		{
       
   226 		INFO_PRINTF1(_L("Network Registration Status Error\n"));
       
   227 		}
       
   228 	}
       
   229 
       
   230 void CTestLtsyPktTestStepBase::DisplayContextInfo()
       
   231 /**
       
   232  * Test the TSY's functionality to retrieve the packet context information
       
   233  * using the packet service object.
       
   234  */
       
   235 	{
       
   236 	// Enumerate Contexts & Get Context Info
       
   237 	INFO_PRINTF1(_L("Display the packet context information\n"));
       
   238 
       
   239 	TRequestStatus requestStatus = KErrNone;
       
   240 	INFO_PRINTF1(_L("RPacketService::EnumerateContexts() invoked....\n"));
       
   241 	iModel.PktSharedData().iPacket.EnumerateContexts(requestStatus, iModel.PktSharedData().iNumContexts, iModel.PktSharedData().iMaxContextsAllowed);
       
   242 	User::WaitForRequest(requestStatus);
       
   243 	INFO_PRINTF2(_L("RPacketService::EnumerateContexts() completed %d\n"), requestStatus.Int());
       
   244 	INFO_PRINTF2(_L("Number of Contexts   = %d\n"), iModel.PktSharedData().iNumContexts);
       
   245 	INFO_PRINTF2(_L("Max Contexts Allowed = %d\n"), iModel.PktSharedData().iMaxContextsAllowed);
       
   246 
       
   247 	requestStatus = KErrNone;
       
   248 	INFO_PRINTF1(_L("Sync RPacket::GetContextInfo() invoked...\n"));
       
   249 	iModel.PktSharedData().iPacket.GetContextInfo(requestStatus, 0, iModel.PktSharedData().iContextInfo);
       
   250 	User::WaitForRequest(requestStatus);
       
   251 	INFO_PRINTF2(_L("Sync RPacket::GetContextInfo() completed %d\n"), requestStatus.Int());
       
   252 	if (requestStatus == KErrNone)
       
   253 		{
       
   254 		INFO_PRINTF2(_L("Context Name   = %S\n"), &iModel.PktSharedData().iContextInfo.iName);
       
   255 		DisplayContextStatus(iModel.PktSharedData().iContextInfo.iStatus);
       
   256 		}
       
   257 
       
   258 
       
   259 /********************************************************************
       
   260 	console->Printf(TRefByValue<const TDesC>(_L("Execute Async RPacket::GetContextInfo()\n")));
       
   261 	TRequestStatus requestStatus;
       
   262 	iPacket.GetContextInfo(requestStatus, 0, iContextInfo2);
       
   263 	User::WaitForRequest(requestStatus);
       
   264 	console->Printf(TRefByValue<const TDesC>(_L("RPacketService::GetContextInfo() ret = %d\n")), requestStatus);
       
   265 	if (requestStatus == KErrNone)
       
   266 		{
       
   267 		console->Printf(TRefByValue<const TDesC>(_L("Context Name   = %S\n")), iContextInfo2.iName);
       
   268 		console->Printf(TRefByValue<const TDesC>(_L("Context Status = %d\n")), iContextInfo2.iStatus);
       
   269 		}
       
   270 *********************************************************************/
       
   271 	}
       
   272 
       
   273 
       
   274 void CTestLtsyPktTestStepBase::DisplayContextStatus(RPacketContext::TContextStatus aContextStatus)
       
   275 	{
       
   276 	switch (aContextStatus)
       
   277 		{
       
   278 		case RPacketContext::EStatusUnknown:
       
   279 			INFO_PRINTF1(_L("Context Status = Unknown\n"));
       
   280 			break;
       
   281 		case RPacketContext::EStatusInactive:
       
   282 			INFO_PRINTF1(_L("Context Status = Inactive\n"));
       
   283 			break;
       
   284 		case RPacketContext::EStatusActivating:
       
   285 			INFO_PRINTF1(_L("Context Status = Activating\n"));
       
   286 			break;
       
   287 		case RPacketContext::EStatusActive:
       
   288 			INFO_PRINTF1(_L("Context Status = Active\n"));
       
   289 			break;
       
   290 		case RPacketContext::EStatusDeactivating:
       
   291 			INFO_PRINTF1(_L("Context Status = Deactivating\n"));
       
   292 			break;
       
   293 		case RPacketContext::EStatusSuspended:
       
   294 			INFO_PRINTF1(_L("Context Status = Suspended\n"));
       
   295 			break;
       
   296 		case RPacketContext::EStatusDeleted:
       
   297 			INFO_PRINTF1(_L("Context Status = Deleted\n"));
       
   298 			break;
       
   299 		default:
       
   300 			INFO_PRINTF1(_L("Error - Context Status\n"));
       
   301 			break;
       
   302 		}
       
   303 	}
       
   304 
       
   305 
       
   306 void CTestLtsyPktTestStepBase::DisplayContextStatus(RPacketContext& aContext, RPacketContext::TContextStatus& aContextStatus)
       
   307 	{
       
   308 	TRequestStatus returnStatus = aContext.GetStatus(aContextStatus);
       
   309 	if(returnStatus == KErrNone)
       
   310 		{
       
   311 		INFO_PRINTF1(_L("RPacketContext::GetStatus() OK\n"));
       
   312 		}
       
   313 	else
       
   314 		{
       
   315 		INFO_PRINTF1(_L("Error - Context Status\n"));
       
   316 		}
       
   317 	DisplayContextStatus(aContextStatus);
       
   318 	}
       
   319 
       
   320 void  CTestLtsyPktTestStepBase::GprsContextAttachTest()
       
   321 	{
       
   322 	INFO_PRINTF1(_L("GprsContextAttachTest\n"));
       
   323 	TRequestStatus requestStatus = KErrNone;
       
   324 	iModel.PktSharedData().iPacket.Attach(requestStatus);
       
   325 	User::WaitForRequest(requestStatus);
       
   326 	if(requestStatus == KErrNone)
       
   327 		{
       
   328 		INFO_PRINTF1(_L("GprsContextAttachTest OK \n"));
       
   329 		}
       
   330 	else
       
   331 		{
       
   332 		INFO_PRINTF1(_L("GprsContextAttachTest Error\n"));
       
   333 		INFO_PRINTF2(_L("GprsContextAttachTest Error = %d\n"), requestStatus.Int());
       
   334 		}
       
   335 
       
   336 	}
       
   337 void  CTestLtsyPktTestStepBase::GprsContextDetachTest()
       
   338 	{
       
   339 	INFO_PRINTF1(_L("GprsContextDetachTest\n"));
       
   340 	TRequestStatus requestStatus = KErrNone;
       
   341 	iModel.PktSharedData().iPacket.Detach(requestStatus);
       
   342 	User::WaitForRequest(requestStatus);
       
   343 	if(requestStatus == KErrNone)
       
   344 		{
       
   345 		INFO_PRINTF1(_L("GprsContextDetachTest OK \n"));
       
   346 		}
       
   347 	else
       
   348 		{
       
   349 		INFO_PRINTF1(_L("GprsContextDetachTest Error\n"));
       
   350 		INFO_PRINTF2(_L("GprsContextDetachTest Error = %d\n"), requestStatus.Int());
       
   351 		}
       
   352 
       
   353 	}
       
   354 void  CTestLtsyPktTestStepBase::DisplayStaticCapabilities()
       
   355 	{
       
   356 	// Static Capabilities
       
   357 	TRequestStatus returnStatus = KErrNone;
       
   358 	returnStatus = iModel.PktSharedData().iPacket.GetStaticCaps(iModel.PktSharedData().iStaticCaps, RPacketContext::EPdpTypeCDPD);
       
   359 	INFO_PRINTF2(_L("RPacketService::GetStaticCaps() ret = %d\n"), returnStatus.Int());
       
   360 	INFO_PRINTF2(_L("Static Caps = %d\n"), iModel.PktSharedData().iStaticCaps);
       
   361 	INFO_PRINTF2(_L("Static Caps = %xH\n"), iModel.PktSharedData().iStaticCaps);
       
   362 	}
       
   363 void  CTestLtsyPktTestStepBase::DisplayDynamicCapabilities()
       
   364 	{
       
   365 	// Dynamic Capabilities
       
   366 	TRequestStatus returnStatus = KErrNone;
       
   367 	returnStatus = iModel.PktSharedData().iPacket.GetDynamicCaps(iModel.PktSharedData().iDynamicCaps);
       
   368 	INFO_PRINTF2(_L("RPacketService::GetDynamicCaps() ret = %d\n"), returnStatus.Int());
       
   369 	INFO_PRINTF2(_L("Dynamic Caps = %d\n"), iModel.PktSharedData().iDynamicCaps);
       
   370 	INFO_PRINTF2(_L("Dynamic Caps = %xH\n"), iModel.PktSharedData().iDynamicCaps);
       
   371 	}
       
   372 
       
   373 void  CTestLtsyPktTestStepBase::GprsGetDefaultContextParamsTest()
       
   374 	{
       
   375 	TRequestStatus reqStatusContextParams = KErrNone;
       
   376 	RPacketContext::TContextConfigGPRS contextConfig01;
       
   377 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg01(contextConfig01);
       
   378 	INFO_PRINTF1(_L("RPacketContext::GetDefaultContextParams() invoked...\n"));
       
   379 	iModel.PktSharedData().iPacket.GetDefaultContextParams(reqStatusContextParams, contextConfigPckg01);
       
   380 	User::WaitForRequest(reqStatusContextParams);
       
   381 	if(reqStatusContextParams == KErrNone)
       
   382 		{
       
   383 		INFO_PRINTF1(_L("RPacketContext::GetDefaultContextParams() complete\n"));
       
   384 		}
       
   385 	else
       
   386 		{
       
   387 		INFO_PRINTF1(_L("RPacketContext::GetDefaultContextParams() Error\n"));
       
   388 		INFO_PRINTF2(_L("RPacketService::GprsgetDefaultContextParamsTest() completed %d\n"), reqStatusContextParams.Int());
       
   389 		}
       
   390 	}
       
   391 void  CTestLtsyPktTestStepBase::GprsSetDefaultContextParamsTest()
       
   392 	{
       
   393 	// Set Context Config
       
   394 	TRequestStatus reqStatusContextParams = KErrNone;
       
   395 	RPacketContext::TContextConfigGPRS contextConfig02;
       
   396 	//contextConfig2.iServiceOption = RPacketContext::KLowSpeedData;
       
   397 	contextConfig02.iPdpType  = RPacketContext::EPdpTypeIPv6;
       
   398 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg02(contextConfig02);
       
   399 	INFO_PRINTF1(_L("RPacketContext::SetDefaultContextParams() invoked...\n"));
       
   400 	iModel.PktSharedData().iPacket.SetDefaultContextParams(reqStatusContextParams, contextConfigPckg02);
       
   401 	User::WaitForRequest(reqStatusContextParams);
       
   402 	if(reqStatusContextParams == KErrNone)
       
   403 		{
       
   404 		INFO_PRINTF1(_L("RPacketContext::GprsContextSetConfigTest() complete\n"));
       
   405 		}
       
   406 	else
       
   407 		{
       
   408 		INFO_PRINTF1(_L("RPacketContext::GprsContextSetConfigTest() Error\n"));
       
   409 		INFO_PRINTF2(_L("RPacketService::GprsSetDefaultContextParamsTest() completed %d\n"), reqStatusContextParams.Int());
       
   410 		}
       
   411 	}
       
   412 void  CTestLtsyPktTestStepBase::GprsContextActivateTest()
       
   413 	{
       
   414 	TRequestStatus requestStatus = KErrNone;
       
   415 	INFO_PRINTF1(_L("RPacketContext::Activate() invoked...\n"));
       
   416 	iModel.PktSharedData().iContext1.Activate(requestStatus);
       
   417 	User::WaitForRequest(requestStatus);
       
   418 	INFO_PRINTF2(_L("RPacketContext::Activate() completed %d\n"), requestStatus.Int());
       
   419 	}
       
   420 void  CTestLtsyPktTestStepBase::GprsContextDeactivateTest()
       
   421 	{
       
   422 	TRequestStatus requestStatus = KErrNone;
       
   423 	INFO_PRINTF1(_L("RPacketContext::Deactivate() invoked...\n"));
       
   424 	iModel.PktSharedData().iContext1.Deactivate(requestStatus);
       
   425 	User::WaitForRequest(requestStatus);
       
   426 	INFO_PRINTF2(_L("RPacketContext::Deactivate() completed %d\n"), requestStatus.Int());
       
   427 	}
       
   428 
       
   429 void CTestLtsyPktTestStepBase::GprsContextSetConfigTest()
       
   430 	{
       
   431 	// Set Context Config
       
   432 	TRequestStatus reqStatusContextConfig = KErrNone;
       
   433 	RPacketContext::TContextConfigGPRS contextConfig2;
       
   434 	//contextConfig2.iServiceOption = RPacketContext::KLowSpeedData;
       
   435 	contextConfig2.iPdpType  = RPacketContext::EPdpTypeIPv6;
       
   436 	contextConfig2.iAccessPointName = KName;
       
   437 	//contextConfig2.iPdpAddress = ;
       
   438 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg2(contextConfig2);
       
   439 	INFO_PRINTF1(_L("RPacketContext::SetConfig() invoked...\n"));
       
   440 	iModel.PktSharedData().iContext1.SetConfig(reqStatusContextConfig, contextConfigPckg2);
       
   441 	User::WaitForRequest(reqStatusContextConfig);
       
   442 	INFO_PRINTF2(_L("RPacketContext::SetConfig() complete = %d\n"), reqStatusContextConfig.Int());
       
   443 	}
       
   444 
       
   445 void CTestLtsyPktTestStepBase::GprsContextGetConfigTest()
       
   446 	{
       
   447 	TRequestStatus reqStatusContextConfig = KErrNone;
       
   448 	RPacketContext::TContextConfigGPRS contextConfig3;
       
   449 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg3(contextConfig3);
       
   450 	INFO_PRINTF1(_L("RPacketContext::GetConfig() invoked...\n"));
       
   451 	iModel.PktSharedData().iContext1.GetConfig(reqStatusContextConfig, contextConfigPckg3);
       
   452 	User::WaitForRequest(reqStatusContextConfig);
       
   453 	INFO_PRINTF2(_L("RPacketContext::GetConfig() complete = %d\n"), reqStatusContextConfig.Int());
       
   454 	contextConfig3 = contextConfigPckg3();
       
   455 	}
       
   456 void CTestLtsyPktTestStepBase::NotificationContextAddedCancel()
       
   457 	{
       
   458 	TName contextAddedContextId;
       
   459 	TRequestStatus reqStatusContextAdded = KErrNone;
       
   460 	INFO_PRINTF1(_L("Test Notify Context Added Cancel\n"));
       
   461 	iModel.PktSharedData().iPacket.NotifyContextAdded(reqStatusContextAdded, contextAddedContextId);
       
   462 	iModel.PktSharedData().iPacket.CancelAsyncRequest(EPacketNotifyContextAdded);
       
   463 	User::WaitForRequest(reqStatusContextAdded);
       
   464 	if (reqStatusContextAdded == KErrCancel)
       
   465 		{
       
   466 		INFO_PRINTF1(_L("Notify Context Added is KErrCancel\n"));
       
   467 		}
       
   468 	else 
       
   469 		{
       
   470 		INFO_PRINTF1(_L("Error - Notify Context Added status\n"));
       
   471 		INFO_PRINTF2(_L("Error - Notify Context Added status = %d\n"), reqStatusContextAdded.Int());
       
   472 		}
       
   473 	}
       
   474 void CTestLtsyPktTestStepBase::NotificationContextAdded()
       
   475 	{
       
   476 	TName contextAddedContextId;
       
   477 	TRequestStatus reqStatusContextAdded = KErrNone;
       
   478 	// Notify Context Added
       
   479 	reqStatusContextAdded = KErrNone;
       
   480 	contextAddedContextId = _L("ABCDEFGHIJKLMNOP");
       
   481 	iModel.PktSharedData().iPacket.NotifyContextAdded(reqStatusContextAdded, contextAddedContextId);
       
   482 	if (reqStatusContextAdded == KRequestPending)
       
   483 		{
       
   484 		INFO_PRINTF1(_L("Notify Context Added is KRequestPending\n"));
       
   485 		}
       
   486 	else
       
   487 		{
       
   488 		INFO_PRINTF1(_L("Notify Context Added request status\n"));
       
   489 		INFO_PRINTF2(_L("Error - Notify Context Added status = %d\n"), reqStatusContextAdded.Int());
       
   490 		}
       
   491 	}
       
   492 void CTestLtsyPktTestStepBase::OpenNewContext()
       
   493 	{
       
   494 	TInt returnStatus;
       
   495 	// check if the slot is free to open
       
   496 	if (NULL != iModel.PktSharedData().iContext1.SubSessionHandle())
       
   497 		{
       
   498 		ERR_PRINTF1(_L("Can't open the packet context before it's closed, aborting..."));
       
   499 		}
       
   500 	else
       
   501 		{
       
   502 	    returnStatus = iModel.PktSharedData().iContext1.OpenNewContext(iModel.PktSharedData().iPacket, iModel.PktSharedData().iContextName);
       
   503 		if (KErrNone != returnStatus)
       
   504 			{
       
   505 			INFO_PRINTF2(_L("RPacketContext::OpenNewContext() ret = %d\n"), returnStatus);
       
   506 			}
       
   507 	    INFO_PRINTF2(_L("RPacketContext::OpenNewContext() ret = %d\n"), returnStatus);
       
   508 	    INFO_PRINTF2(_L("Context Name = %S\n"), &iModel.PktSharedData().iContextName);
       
   509 		}
       
   510 	}
       
   511 void CTestLtsyPktTestStepBase::OpenExistingContext()
       
   512 	{
       
   513 	// Open an existing context
       
   514 	TInt returnStatus;
       
   515 	returnStatus = iModel.PktSharedData().iContext3.OpenExistingContext(iModel.PktSharedData().iPacket, iModel.PktSharedData().iContextName);
       
   516 	INFO_PRINTF2(_L("RPacketContext::OpenExistingContext() ret = %d\n"), returnStatus);
       
   517 	INFO_PRINTF2(_L("Context3 Name = %S\n"), &iModel.PktSharedData().iContextName);
       
   518 	}
       
   519 void CTestLtsyPktTestStepBase::OpenContextUsingUnknownName()
       
   520 
       
   521 {
       
   522 	// Attempt to open a Context using an unknown name
       
   523 	TInt returnStatus;
       
   524 	TName bogusContextName;
       
   525 	bogusContextName.Append(_L("Context"));
       
   526 	bogusContextName.AppendNum(10);
       
   527 	returnStatus = iModel.PktSharedData().iContext2.OpenExistingContext(iModel.PktSharedData().iPacket, bogusContextName);
       
   528 	INFO_PRINTF2(_L("RPacketContext::OpenExistingContext() returnStatus = %d\n"), returnStatus);
       
   529 }
       
   530 void CTestLtsyPktTestStepBase::CloseExistContext()
       
   531 	{
       
   532 	// Close Exist Context
       
   533 	User::After(1000000);
       
   534 	INFO_PRINTF1(_L("CloseExistContext() invoked...\n"));
       
   535 	iModel.PktSharedData().iContext1.Close();
       
   536 	INFO_PRINTF1(_L("CloseExistContext() OK...\n"));
       
   537 	}
       
   538 void CTestLtsyPktTestStepBase::GprsInitialiseContext()
       
   539 	{
       
   540 	TRequestStatus requestStatusInit = KErrNone;
       
   541 	INFO_PRINTF1(_L("RPacketContext::InitialiseContext() invoked...\n"));
       
   542     RPacketContext::TDataChannelV2 dataChannel;
       
   543     TPckg<RPacketContext::TDataChannelV2> dataChannelPckg(dataChannel);
       
   544 	//iContext1.LoanCommPort(requestStatusLoanCommPort, commPort);
       
   545     iModel.PktSharedData().iContext1.InitialiseContext(requestStatusInit,dataChannelPckg);
       
   546 	User::WaitForRequest(requestStatusInit);
       
   547 	INFO_PRINTF2(_L("RPacketContext::InitialiseContext() completed %d \n"), requestStatusInit.Int());
       
   548 	}
       
   549 
       
   550 void CTestLtsyPktTestStepBase::NotificationContextStatusChangeCancel()
       
   551 	{
       
   552 	// cancel the context status change notification request
       
   553 	TRequestStatus requestStatusContextStatusChange;
       
   554 	INFO_PRINTF1(_L("RPacketContext::NotifyStatusChangeCancel() invoked...\n"));
       
   555 	iModel.PktSharedData().iContext1.CancelAsyncRequest(EPacketContextNotifyStatusChange);
       
   556 	User::WaitForRequest(requestStatusContextStatusChange);
       
   557 	if (requestStatusContextStatusChange == KErrCancel)
       
   558 		{
       
   559 		INFO_PRINTF1(_L("Notify Context Status Change is KErrCancel\n"));
       
   560 		}
       
   561 	else
       
   562 		{
       
   563 		INFO_PRINTF2(_L("Error - Notify Context Status Change status  = %d\n"), requestStatusContextStatusChange.Int());
       
   564 		}
       
   565 	}
       
   566 
       
   567 void CTestLtsyPktTestStepBase::NotificationContextStatusChange()
       
   568 	{
       
   569 	// request notification when context status changes
       
   570 	INFO_PRINTF1(_L("RPacketContext::NotifyStatusChange() invoked...\n"));
       
   571 	TRequestStatus requestStatusContextStatusChange;
       
   572 	RPacketContext::TContextStatus newContextStatus;
       
   573 	iModel.PktSharedData().iContext1.NotifyStatusChange(requestStatusContextStatusChange, newContextStatus);
       
   574 	if (requestStatusContextStatusChange == KErrNone)
       
   575 		{
       
   576 		INFO_PRINTF1(_L("Context Status Changed\n"));
       
   577 		}
       
   578 	else
       
   579 		{
       
   580 		INFO_PRINTF2(_L("Error - Notify Context Status Change status  = %d\n"), requestStatusContextStatusChange.Int());
       
   581 		}
       
   582 	}
       
   583 void CTestLtsyPktTestStepBase::OpenNewContextQos()
       
   584 	{
       
   585 	// Create QoS
       
   586 	TInt returnStatus;
       
   587 	INFO_PRINTF1(_L("OpenNewQoS() invoked...\n"));
       
   588 	returnStatus = iModel.PktSharedData().iQoS.OpenNewQoS(iModel.PktSharedData().iContext1, iModel.PktSharedData().iQoSName);
       
   589 	INFO_PRINTF2(_L("RPacketQoS::OpenNewQoS() ret = %d\n"), returnStatus);
       
   590 	INFO_PRINTF2(_L("Context Name = %S\n"), &iModel.PktSharedData().iQoSName);
       
   591 	}
       
   592 void CTestLtsyPktTestStepBase::CloseExistContextQos()
       
   593 	{
       
   594 	// Close QoS
       
   595 	INFO_PRINTF1(_L("CloseExistContextQos() invoked...\n"));
       
   596 	iModel.PktSharedData().iQoS.Close();
       
   597 	User::After(1000000);
       
   598 	INFO_PRINTF1(_L("CloseExistContextQos() OK...\n"));
       
   599 	}
       
   600 void CTestLtsyPktTestStepBase::GprsContextDeleteTest()
       
   601 	{
       
   602 	TRequestStatus requestStatus = KErrNone;
       
   603 	INFO_PRINTF1(_L("GprsContextDeleteTest() invoked...\n"));
       
   604 	iModel.PktSharedData().iContext1.Delete(requestStatus);
       
   605 	User::WaitForRequest(requestStatus);
       
   606 	INFO_PRINTF2(_L("RPacketQoS::OpenNewQoS() ret = %d\n"), requestStatus.Int());
       
   607 	}
       
   608 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest()
       
   609 	{
       
   610 	TRequestStatus requestStatus = KErrNone;
       
   611 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked...\n"));
       
   612 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   613 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   614 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   615 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   616 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   617 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   618 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   619 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   620 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   621 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
   622 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
   623 
       
   624 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   625 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   626 	}
       
   627 void  CTestLtsyPktTestStepBase::GprsGetQoSProfileTest()
       
   628 	{
       
   629 	TRequestStatus requestStatus = KErrNone;
       
   630 	INFO_PRINTF1(_L("RPacketQoS::GetProfileParameters() invoked...\n"));
       
   631 	TPckg<RPacketQoS::TQoSGPRSNegotiated> qosNegotiatedPckg(iModel.PktSharedData().iQoSNegotiated);   // pack
       
   632 	iModel.PktSharedData().iQoS.GetProfileParameters(requestStatus, qosNegotiatedPckg);
       
   633 	User::WaitForRequest(requestStatus);
       
   634 	// iQoSNegotiated = qosNegotiatedPckg();   // unpack necessary ???
       
   635 	INFO_PRINTF2(_L("    MinPrecedence       = %d\n"), iModel.PktSharedData().iQoSRequested.iMinPrecedence);
       
   636 	INFO_PRINTF2(_L("    ReqPrecedence           = %d\n"), iModel.PktSharedData().iQoSRequested.iReqPrecedence);
       
   637 	INFO_PRINTF2(_L("    ReqDelay           = %d\n"), iModel.PktSharedData().iQoSRequested.iReqDelay);
       
   638 	INFO_PRINTF2(_L("    MinDelay        = %d\n"), iModel.PktSharedData().iQoSRequested.iMinDelay);
       
   639 	INFO_PRINTF2(_L("    ReqReliability      = %d\n"), iModel.PktSharedData().iQoSRequested.iReqReliability);
       
   640 	INFO_PRINTF2(_L("    MinReliability = %d\n"), iModel.PktSharedData().iQoSRequested.iMinReliability);
       
   641 	INFO_PRINTF2(_L("    ReqPeakThroughput = %d\n"), iModel.PktSharedData().iQoSRequested.iReqPeakThroughput);
       
   642 	INFO_PRINTF2(_L("    MinPeakThroughput      = %d\n"), iModel.PktSharedData().iQoSRequested.iMinPeakThroughput);
       
   643 	INFO_PRINTF2(_L("    ReqMeanThroughput      = %d\n"), iModel.PktSharedData().iQoSRequested.iReqMeanThroughput);
       
   644 	INFO_PRINTF2(_L("    MinMeanThroughput      = %d\n"), iModel.PktSharedData().iQoSRequested.iMinMeanThroughput);
       
   645 	}
       
   646 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest1()
       
   647 	{
       
   648 	TRequestStatus requestStatus = KErrNone;
       
   649 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.1..\n"));
       
   650 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   651 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EPriorityHighPrecedence;
       
   652 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EPriorityHighPrecedence;
       
   653 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass1;
       
   654 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass1;
       
   655 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass1;
       
   656 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass1;
       
   657 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   658 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   659 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput100;
       
   660 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput100;
       
   661 
       
   662 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   663 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   664 	User::WaitForRequest(requestStatus);
       
   665 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   666 	}
       
   667 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest2()
       
   668 	{
       
   669 	TRequestStatus requestStatus = KErrNone;
       
   670 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.2..\n"));
       
   671 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   672 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EPriorityMediumPrecedence;
       
   673 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EPriorityMediumPrecedence;
       
   674 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   675 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   676 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass2;
       
   677 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass2;
       
   678 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput2000;
       
   679 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput2000;
       
   680 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput200;
       
   681 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput200;
       
   682 
       
   683 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   684 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   685 	User::WaitForRequest(requestStatus);
       
   686 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   687 	}
       
   688 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest3()
       
   689 	{
       
   690 	TRequestStatus requestStatus = KErrNone;
       
   691 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.3..\n"));
       
   692 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   693 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EPriorityLowPrecedence;
       
   694 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EPriorityLowPrecedence;
       
   695 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass3;
       
   696 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass3;
       
   697 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass3;
       
   698 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass3;
       
   699 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput4000;
       
   700 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput4000;
       
   701 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput500;
       
   702 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput500;
       
   703 
       
   704 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   705 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   706 	User::WaitForRequest(requestStatus);
       
   707 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   708 	}
       
   709 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest4()
       
   710 	{
       
   711 	TRequestStatus requestStatus = KErrNone;
       
   712 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.4..\n"));
       
   713 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   714 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   715 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   716 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass4;
       
   717 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass4;
       
   718 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   719 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   720 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput8000;
       
   721 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput8000;
       
   722 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput1000;
       
   723 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput1000;
       
   724 
       
   725 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   726 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   727 	User::WaitForRequest(requestStatus);
       
   728 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   729 	}
       
   730 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest5()
       
   731 	{
       
   732 	TRequestStatus requestStatus = KErrNone;
       
   733 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.5..\n"));
       
   734 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   735 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   736 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   737 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   738 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   739 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass5;
       
   740 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass5;
       
   741 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput16000;
       
   742 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput16000;
       
   743 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput2000;
       
   744 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput2000;
       
   745 
       
   746 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   747 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   748 	User::WaitForRequest(requestStatus);
       
   749 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   750 	}
       
   751 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest6()
       
   752 	{
       
   753 	TRequestStatus requestStatus = KErrNone;
       
   754 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.6..\n"));
       
   755 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   756 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   757 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   758 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   759 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   760 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   761 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   762 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput32000;
       
   763 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput32000;
       
   764 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput5000;
       
   765 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput5000;
       
   766 
       
   767 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   768 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   769 	User::WaitForRequest(requestStatus);
       
   770 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   771 	}
       
   772 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest7()
       
   773 	{
       
   774 	TRequestStatus requestStatus = KErrNone;
       
   775 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.7..\n"));
       
   776 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   777 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   778 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   779 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   780 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   781 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   782 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   783 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput64000;
       
   784 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput64000;
       
   785 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput10000;
       
   786 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput10000;
       
   787 
       
   788 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   789 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   790 	User::WaitForRequest(requestStatus);
       
   791 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   792 	}
       
   793 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest8()
       
   794 	{
       
   795 	TRequestStatus requestStatus = KErrNone;
       
   796 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.8..\n"));
       
   797 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   798 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   799 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   800 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   801 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   802 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   803 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   804 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput128000;
       
   805 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput128000;
       
   806 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput20000;
       
   807 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput20000;
       
   808 
       
   809 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   810 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   811 	User::WaitForRequest(requestStatus);
       
   812 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   813 	}
       
   814 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest9()
       
   815 	{
       
   816 	TRequestStatus requestStatus = KErrNone;
       
   817 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.9..\n"));
       
   818 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   819 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   820 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   821 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   822 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   823 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   824 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   825 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput256000;
       
   826 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput256000;
       
   827 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput50000;
       
   828 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput50000;
       
   829 
       
   830 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   831 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   832 	User::WaitForRequest(requestStatus);
       
   833 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   834 	}
       
   835 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest10()
       
   836 	{
       
   837 	TRequestStatus requestStatus = KErrNone;
       
   838 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.10..\n"));
       
   839 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   840 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   841 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   842 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   843 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   844 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   845 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   846 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   847 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   848 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput100000;
       
   849 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput100000;
       
   850 
       
   851 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   852 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   853 	User::WaitForRequest(requestStatus);
       
   854 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   855 	}
       
   856 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest11()
       
   857 	{
       
   858 	TRequestStatus requestStatus = KErrNone;
       
   859 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.11..\n"));
       
   860 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   861 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   862 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   863 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   864 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   865 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   866 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   867 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   868 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   869 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
   870 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
   871 
       
   872 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   873 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   874 	User::WaitForRequest(requestStatus);
       
   875 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   876 	}
       
   877 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest12()
       
   878 	{
       
   879 	TRequestStatus requestStatus = KErrNone;
       
   880 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.12..\n"));
       
   881 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   882 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   883 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   884 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   885 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   886 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   887 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   888 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   889 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   890 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput500000;
       
   891 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput500000;
       
   892 
       
   893 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   894 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   895 	User::WaitForRequest(requestStatus);
       
   896 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   897 	}
       
   898 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest13()
       
   899 	{
       
   900 	TRequestStatus requestStatus = KErrNone;
       
   901 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.13..\n"));
       
   902 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   903 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   904 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   905 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   906 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   907 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   908 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   909 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   910 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   911 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput1000000;
       
   912 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput1000000;
       
   913 
       
   914 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   915 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   916 	User::WaitForRequest(requestStatus);
       
   917 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   918 	}
       
   919 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest14()
       
   920 	{
       
   921 	TRequestStatus requestStatus = KErrNone;
       
   922 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.14..\n"));
       
   923 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   924 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   925 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   926 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   927 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   928 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   929 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   930 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   931 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   932 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput2000000;
       
   933 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput2000000;
       
   934 
       
   935 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   936 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   937 	User::WaitForRequest(requestStatus);
       
   938 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   939 	}
       
   940 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest15()
       
   941 	{
       
   942 	TRequestStatus requestStatus = KErrNone;
       
   943 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.15..\n"));
       
   944 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   945 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   946 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   947 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   948 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   949 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   950 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   951 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   952 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   953 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput5000000;
       
   954 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput5000000;
       
   955 
       
   956 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   957 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   958 	User::WaitForRequest(requestStatus);
       
   959 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   960 	}
       
   961 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest16()
       
   962 	{
       
   963 	TRequestStatus requestStatus = KErrNone;
       
   964 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.16..\n"));
       
   965 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   966 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   967 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   968 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   969 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   970 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   971 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   972 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   973 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   974 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput10000000;
       
   975 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput10000000;
       
   976 
       
   977 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   978 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
   979 	User::WaitForRequest(requestStatus);
       
   980 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
   981 	}
       
   982 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest17()
       
   983 	{
       
   984 	TRequestStatus requestStatus = KErrNone;
       
   985 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.17..\n"));
       
   986 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
   987 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   988 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
   989 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
   990 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
   991 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
   992 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
   993 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   994 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
   995 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput20000000;
       
   996 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput20000000;
       
   997 
       
   998 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
   999 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
  1000 	User::WaitForRequest(requestStatus);
       
  1001 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
  1002 	}
       
  1003 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest18()
       
  1004 	{
       
  1005 	TRequestStatus requestStatus = KErrNone;
       
  1006 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.18..\n"));
       
  1007 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
  1008 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
  1009 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
  1010 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
  1011 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
  1012 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
  1013 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
  1014 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
  1015 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
  1016 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput50000000;
       
  1017 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput50000000;
       
  1018 
       
  1019 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
  1020 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
  1021 	User::WaitForRequest(requestStatus);
       
  1022 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
  1023 	}
       
  1024 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest19()
       
  1025 	{
       
  1026 	TRequestStatus requestStatus = KErrNone;
       
  1027 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.29..\n"));
       
  1028 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
  1029 	iModel.PktSharedData().iQoSRequested.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
  1030 	iModel.PktSharedData().iQoSRequested.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
       
  1031 	iModel.PktSharedData().iQoSRequested.iReqDelay = RPacketQoS::EDelayClass2;
       
  1032 	iModel.PktSharedData().iQoSRequested.iMinDelay = RPacketQoS::EDelayClass2;
       
  1033 	iModel.PktSharedData().iQoSRequested.iReqReliability = RPacketQoS::EReliabilityClass4;
       
  1034 	iModel.PktSharedData().iQoSRequested.iMinReliability = RPacketQoS::EReliabilityClass4;
       
  1035 	iModel.PktSharedData().iQoSRequested.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
  1036 	iModel.PktSharedData().iQoSRequested.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
       
  1037 	iModel.PktSharedData().iQoSRequested.iReqMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
  1038 	iModel.PktSharedData().iQoSRequested.iMinMeanThroughput = RPacketQoS::EMeanThroughput200000;
       
  1039 
       
  1040 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
  1041 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
  1042 	User::WaitForRequest(requestStatus);
       
  1043 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
  1044 	}
       
  1045 void  CTestLtsyPktTestStepBase::GprsSetQoSProfileTest20()
       
  1046 	{
       
  1047 	TRequestStatus requestStatus = KErrNone;
       
  1048 	INFO_PRINTF1(_L("RPacketQoS::SetProfileParameters() invoked.20..\n"));
       
  1049 	INFO_PRINTF1(_L("  Use Assured Mode = True\n"));
       
  1050 
       
  1051 	TPckg<RPacketQoS::TQoSGPRSRequested> qosRequestedPckg(iModel.PktSharedData().iQoSRequested);   // pack
       
  1052 	iModel.PktSharedData().iQoS.SetProfileParameters(requestStatus, qosRequestedPckg);
       
  1053 	User::WaitForRequest(requestStatus);
       
  1054 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), requestStatus.Int());
       
  1055 	}
       
  1056 void CTestLtsyPktTestStepBase::GprsContextSetConfigTest1()
       
  1057 	{
       
  1058 	// Set Context Config
       
  1059 	TRequestStatus reqStatusContextConfig = KErrNone;
       
  1060 	RPacketContext::TContextConfigGPRS contextConfig2;
       
  1061 	//contextConfig2.iServiceOption = RPacketContext::KLowSpeedData;
       
  1062 	contextConfig2.iPdpType  = RPacketContext::EPdpTypeIPv4;
       
  1063 	contextConfig2.iAccessPointName = KName;
       
  1064 	//contextConfig2.iPdpAddress = ;
       
  1065 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg2(contextConfig2);
       
  1066 	INFO_PRINTF1(_L("RPacketContext::SetConfig1() invoked...\n"));
       
  1067 	iModel.PktSharedData().iContext1.SetConfig(reqStatusContextConfig, contextConfigPckg2);
       
  1068 	User::WaitForRequest(reqStatusContextConfig);
       
  1069 	INFO_PRINTF2(_L("RPacketContext::SetConfig1() complete = %d\n"), reqStatusContextConfig.Int());
       
  1070 	}
       
  1071 void CTestLtsyPktTestStepBase::GprsContextSetConfigTest2()
       
  1072 	{
       
  1073 	// Set Context Config
       
  1074 	TRequestStatus reqStatusContextConfig = KErrNone;
       
  1075 	RPacketContext::TContextConfigGPRS contextConfig2;
       
  1076 	//contextConfig2.iServiceOption = RPacketContext::KLowSpeedData;
       
  1077 	contextConfig2.iPdpType  = RPacketContext::EPdpTypeIPv6;
       
  1078 	contextConfig2.iAccessPointName = KName;
       
  1079 	//contextConfig2.iPdpAddress = ;
       
  1080 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg2(contextConfig2);
       
  1081 	INFO_PRINTF1(_L("RPacketContext::SetConfig2() invoked...\n"));
       
  1082 	iModel.PktSharedData().iContext1.SetConfig(reqStatusContextConfig, contextConfigPckg2);
       
  1083 	User::WaitForRequest(reqStatusContextConfig);
       
  1084 	INFO_PRINTF2(_L("RPacketContext::SetConfig2() complete = %d\n"), reqStatusContextConfig.Int());
       
  1085 	}
       
  1086 void CTestLtsyPktTestStepBase::GprsContextSetConfigTest3()
       
  1087 	{
       
  1088 	// Set Context Config
       
  1089 	TRequestStatus reqStatusContextConfig = KErrNone;
       
  1090 	RPacketContext::TContextConfigGPRS contextConfig2;
       
  1091 	//contextConfig2.iServiceOption = RPacketContext::KLowSpeedData;
       
  1092 	contextConfig2.iPdpType  = RPacketContext::EPdpTypeX25;
       
  1093 	contextConfig2.iAccessPointName = KName;
       
  1094 	//contextConfig2.iPdpAddress = ;
       
  1095 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg2(contextConfig2);
       
  1096 	INFO_PRINTF1(_L("RPacketContext::SetConfig3() invoked...\n"));
       
  1097 	iModel.PktSharedData().iContext1.SetConfig(reqStatusContextConfig, contextConfigPckg2);
       
  1098 	User::WaitForRequest(reqStatusContextConfig);
       
  1099 	INFO_PRINTF2(_L("RPacketContext::SetConfig3() complete = %d\n"), reqStatusContextConfig.Int());
       
  1100 	}
       
  1101 void CTestLtsyPktTestStepBase::GprsContextSetConfigTest4()
       
  1102 	{
       
  1103 	// Set Context Config
       
  1104 	TRequestStatus reqStatusContextConfig = KErrNone;
       
  1105 	RPacketContext::TContextConfigGPRS contextConfig2;
       
  1106 	contextConfig2.iAccessPointName = KName;
       
  1107 	//contextConfig2.iPdpAddress = ;
       
  1108 	TPckg<RPacketContext::TContextConfigGPRS> contextConfigPckg2(contextConfig2);
       
  1109 	INFO_PRINTF1(_L("RPacketContext::SetConfig4() invoked...\n"));
       
  1110 	iModel.PktSharedData().iContext1.SetConfig(reqStatusContextConfig, contextConfigPckg2);
       
  1111 	User::WaitForRequest(reqStatusContextConfig);
       
  1112 	INFO_PRINTF2(_L("RPacketContext::SetConfig4() complete = %d\n"), reqStatusContextConfig.Int());
       
  1113 	}
       
  1114 // end of file