telephonyserverplugins/common_tsy/test/component/src/cctsypacketqosfu.cpp
branchRCL_3
changeset 18 17af172ffa5f
parent 0 3553901f7fa8
equal deleted inserted replaced
17:1ac40e087278 18:17af172ffa5f
  1517     packetQoS.CancelAsyncRequest(EPacketQoSNotifyProfileChanged);
  1517     packetQoS.CancelAsyncRequest(EPacketQoSNotifyProfileChanged);
  1518 
  1518 
  1519 	User::WaitForRequest(requestNotify);
  1519 	User::WaitForRequest(requestNotify);
  1520 	AssertMockLtsyStatusL();
  1520 	AssertMockLtsyStatusL();
  1521 	ASSERT_EQUALS(KErrCancel, requestNotify.Int());
  1521 	ASSERT_EQUALS(KErrCancel, requestNotify.Int());
       
  1522 
       
  1523     //-------------------------------------------------------------------------
       
  1524     // Test change of profile in the LTSY when the Notification request has
       
  1525 	// been cancelled by the client
       
  1526     //-------------------------------------------------------------------------
       
  1527 	RPacketQoS::TQoSR5Negotiated qosR5Negotiated;
       
  1528 	TPckg< RPacketQoS::TQoSR5Negotiated > pckgQoSR5Negotiated(qosR5Negotiated);
       
  1529 
       
  1530 	ChangeProfileDataL<RPacketQoS::TQoSR5Requested>(packetContext, packetQoS, contextName, data);
       
  1531 
       
  1532     TRequestStatus requestGet;
       
  1533 	packetQoS.GetProfileParameters(requestGet, pckgQoSR5Negotiated);
       
  1534 	
       
  1535 	User::WaitForRequest(requestGet);
       
  1536 	AssertMockLtsyStatusL();
       
  1537 	ASSERT_EQUALS(KErrNone, requestGet.Int());
       
  1538 	    
       
  1539 	ASSERT_EQUALS(qosR5Negotiated.iSignallingIndication        , 1                                            );
       
  1540 	ASSERT_EQUALS(qosR5Negotiated.iSourceStatisticsDescriptor  , RPacketQoS::ESourceStatisticsDescriptorSpeech);
       
  1541 	ASSERT_EQUALS(qosR5Negotiated.iTrafficClass                , RPacketQoS::ETrafficClassStreaming           );
       
  1542 	ASSERT_EQUALS(qosR5Negotiated.iDeliveryOrderReqd           , RPacketQoS::EDeliveryOrderRequired           );
       
  1543 	ASSERT_EQUALS(qosR5Negotiated.iDeliverErroneousSDU         , RPacketQoS::EErroneousSDUDeliveryRequired    );
       
  1544 	ASSERT_EQUALS(qosR5Negotiated.iMaxSDUSize                  , 0x100                                        );
       
  1545 	ASSERT_EQUALS(qosR5Negotiated.iMaxRate.iUplinkRate         , 10000                                        );
       
  1546 	ASSERT_EQUALS(qosR5Negotiated.iMaxRate.iDownlinkRate       , 10000                                        );
       
  1547 	ASSERT_EQUALS(qosR5Negotiated.iBER                         , RPacketQoS::EBEROnePerHundredThousand        );
       
  1548 	ASSERT_EQUALS(qosR5Negotiated.iSDUErrorRatio               , RPacketQoS::ESDUErrorRatioOnePerTenThousand  );
       
  1549 	ASSERT_EQUALS(qosR5Negotiated.iTrafficHandlingPriority     , RPacketQoS::ETrafficPriority2                );
       
  1550 	ASSERT_EQUALS(qosR5Negotiated.iTransferDelay               , 1000                                         );
       
  1551 	ASSERT_EQUALS(qosR5Negotiated.iGuaranteedRate.iDownlinkRate, 1000                                         );
       
  1552 	ASSERT_EQUALS(qosR5Negotiated.iGuaranteedRate.iUplinkRate  , 1000                                         );
       
  1553 
       
  1554 	TRequestStatus requestNotify1;
       
  1555 	packetQoS.NotifyProfileChanged(requestNotify1, pckgQoSGPRSNegotiated);   
       
  1556 
       
  1557     ChangeProfileDataL<RPacketQoS::TQoSGPRSRequested>(packetContext, packetQoS, contextName, data);
       
  1558 
       
  1559 	User::WaitForRequest(requestNotify1);
       
  1560 	AssertMockLtsyStatusL();
       
  1561     ASSERT_EQUALS(KErrNone, requestNotify1.Int());
  1522 
  1562 
  1523 	CleanupStack::PopAndDestroy(3); // packetService, packetContext, packetQoS
  1563 	CleanupStack::PopAndDestroy(3); // packetService, packetContext, packetQoS
  1524 	CleanupStack::PopAndDestroy(2); // data, this
  1564 	CleanupStack::PopAndDestroy(2); // data, this
  1525 	
  1565 	
  1526 	}
  1566 	}