TUmtsQoSParameters Class Reference

class TUmtsQoSParameters

This class contains the QoS parameters defined in 3GPP Release 4 specifications. See 3GPP TS 23.107 for more information about the QoS parameters.

Constructor & Destructor Documentation

TUmtsQoSParameters()

IMPORT_CTUmtsQoSParameters()

Constructor

Member Functions Documentation

DeliveryOfErroneusSdu()

IMPORT_C TUmtsErroneousSDUDeliveryDeliveryOfErroneusSdu()const

DeliveryOrder()

IMPORT_C TUmtsDeliveryOrderDeliveryOrder()const

ErrorRatio()

IMPORT_C TUmtsSDUErrorRatioErrorRatio()const

GuaranteedBitrateDownlink()

IMPORT_C TIntGuaranteedBitrateDownlink()const

GuaranteedBitrateUplink()

IMPORT_C TIntGuaranteedBitrateUplink()const

MaxBitrateDownlink()

IMPORT_C TIntMaxBitrateDownlink()const

MaxBitrateUplink()

IMPORT_C TIntMaxBitrateUplink()const

MaxSduSize()

IMPORT_C TIntMaxSduSize()const

Priority()

IMPORT_C TUmtsTrafficHandlingPriorityPriority()const

ResidualBer()

IMPORT_C TUmtsBitErrorRatioResidualBer()const

SetDeliveryOfErroneusSdu(TUmtsErroneousSDUDelivery)

IMPORT_C TIntSetDeliveryOfErroneusSdu(TUmtsErroneousSDUDeliveryaDeliveryOfErroneousSdu)

Sets the delivery of erroneous SDUs.

Parameters

TUmtsErroneousSDUDelivery aDeliveryOfErroneousSduValue to which to set the delivery of erroneous SDUs. Indicates whether SDUs detected as erroneous shall be delivered or discarded.

SetDeliveryOrder(TUmtsDeliveryOrder)

IMPORT_C TIntSetDeliveryOrder(TUmtsDeliveryOrderaDeliveryOrder)

Sets the delivery order. Indicates whether the UMTS bearer shall provide in-sequence SDU delivery or not.

Parameters

TUmtsDeliveryOrder aDeliveryOrderValue to which to set the delivery order.

SetErrorRatio(TUmtsSDUErrorRatio)

IMPORT_C TIntSetErrorRatio(TUmtsSDUErrorRatioaErrorRatio)

Sets the error ratio. Indicates the fraction of SDUs lost or detected as erroneous. SDU error ratio is defined only for conforming traffic.

Parameters

TUmtsSDUErrorRatio aErrorRatioValue to which to set the error ratio.

SetGuaranteedBitrateDownlink(TUint)

IMPORT_C TIntSetGuaranteedBitrateDownlink(TUintaGuaBitrate)

Sets the guaranteed bitrate for downlink direction. Guaranteed number of bits delivered by UMTS at a SAP within a period of time (provided that there is data to deliver), divided by the duration of the period. The traffic is conformant with the guaranteed bitrate as long as it follows a token bucket algorithm where token rate equals Guaranteed bitrate and bucket size equals k*Maximum SDU size. For release 1999, k=1.

Parameters

TUint aGuaBitrateValue to which to set the maximum SDU size.

SetGuaranteedBitrateUplink(TUint)

IMPORT_C TIntSetGuaranteedBitrateUplink(TUintaGuaBitrate)

Sets the guaranteed bitrate for uplink direction. Guaranteed number of bits delivered by UMTS at a SAP within a period of time (provided that there is data to deliver), divided by the duration of the period. The traffic is conformant with the guaranteed bitrate as long as it follows a token bucket algorithm where token rate equals Guaranteed bitrate and bucket size equals k*Maximum SDU size. For release 1999, k=1.

Parameters

TUint aGuaBitrateValue to which to set the maximum SDU size.

SetMaxBitrateDownlink(TUint)

IMPORT_C TIntSetMaxBitrateDownlink(TUintaMaxBitrate)

Sets the maximum bitrate for downlink direction. Maximum number of bits delivered by UMTS and to UMTS at a SAP within a period of time, divided by the duration of the period. The traffic is conformant with Maximum bitrate as long as it follows a token bucket algorithm where token rate equals Maximum bitrate and bucket size equals Maximum SDU size.

Parameters

TUint aMaxBitrateValue to which to set the maximum bitrate for downlink direction.

SetMaxBitrateUplink(TUint)

IMPORT_C TIntSetMaxBitrateUplink(TUintaMaxBitrate)

Sets the maximum bitrate for uplink direction. Maximum number of bits delivered by UMTS and to UMTS at a SAP within a period of time, divided by the duration of the period. The traffic is conformant with Maximum bitrate as long as it follows a token bucket algorithm where token rate equals Maximum bitrate and bucket size equals Maximum SDU size.

Parameters

TUint aMaxBitrateValue to which to set the maximum bitrate for uplink direction.

SetMaxSduSize(TUint)

IMPORT_C TIntSetMaxSduSize(TUintaMaxSduSize)

Sets the maximum SDU size. Defines the maximum allowed SDU size.

Parameters

TUint aMaxSduSizeValue to which to set the maximum SDU size.

SetPriority(TUmtsTrafficHandlingPriority)

IMPORT_C TIntSetPriority(TUmtsTrafficHandlingPriorityaPriority)

Sets the traffic handling priority. Specifies the relative importance for handling of all SDUs belonging to the UMTS bearer compared to the SDUs of other bearers. This is defined only for Interactive traffic class.

Parameters

TUmtsTrafficHandlingPriority aPriorityValue to which to set the traffic handling priority.

SetResidualBer(TUmtsBitErrorRatio)

IMPORT_C TIntSetResidualBer(TUmtsBitErrorRatioaResidualBer)

Sets the residual bit error ratio. Indicates the undetected bit error ratio in the delivered SDUs. If no error detection is requested, Residual bit error ratio indicates the bit error ratio in the delivered SDUs.

Parameters

TUmtsBitErrorRatio aResidualBerValue to which to set the residual bit error ratio.

SetTrafficClass(TUmtsTrafficClass)

IMPORT_C TIntSetTrafficClass(TUmtsTrafficClassaTrafficClass)

Sets the traffic class. Traffic class defines the type of application for which the UMTS bearer service is optimised.

Parameters

TUmtsTrafficClass aTrafficClassValue to which to set the traffic class.

SetTransferDelay(TUint)

IMPORT_C TIntSetTransferDelay(TUintaTransferDelay)

Sets the transfer delay. Indicates maximum delay for 95th percentile of the distribution of delay for all delivered SDUs during the lifetime of a bearer service, where delay for an SDU is defined as the time from a request to transfer an SDU at one SAP to its delivery at the other SAP.

Parameters

TUint aTransferDelayValue to which to set the transfer delay.

TrafficClass()

IMPORT_C TUmtsTrafficClassTrafficClass()const

TransferDelay()

IMPORT_C TIntTransferDelay()const

Member Data Documentation

TUmtsErroneousSDUDelivery iDeliveryOfErroneusSdu

TUmtsErroneousSDUDelivery iDeliveryOfErroneusSdu[protected]

TUmtsDeliveryOrder iDeliveryOrder

TUmtsDeliveryOrder iDeliveryOrder[protected]

TUmtsSDUErrorRatio iErrorRatio

TUmtsSDUErrorRatio iErrorRatio[protected]

TInt iGuaBitrateDownlink

TInt iGuaBitrateDownlink[protected]

TInt iGuaBitrateUplink

TInt iGuaBitrateUplink[protected]

TInt iMaxBitrateDownlink

TInt iMaxBitrateDownlink[protected]

TInt iMaxBitrateUplink

TInt iMaxBitrateUplink[protected]

TInt iMaxSduSize

TInt iMaxSduSize[protected]

TUmtsTrafficHandlingPriority iPriority

TUmtsTrafficHandlingPriority iPriority[protected]

TUmtsBitErrorRatio iResidualBer

TUmtsBitErrorRatio iResidualBer[protected]

TUmtsTrafficClass iTrafficClass

TUmtsTrafficClass iTrafficClass[protected]

TInt iTransferDelay

TInt iTransferDelay[protected]