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.

Public Member Functions
TUmtsQoSParameters ()
IMPORT_C TUmtsErroneousSDUDelivery DeliveryOfErroneusSdu ()
IMPORT_C TUmtsDeliveryOrder DeliveryOrder ()
IMPORT_C TUmtsSDUErrorRatio ErrorRatio ()
IMPORT_C TInt GuaranteedBitrateDownlink ()
IMPORT_C TInt GuaranteedBitrateUplink ()
IMPORT_C TInt MaxBitrateDownlink ()
IMPORT_C TInt MaxBitrateUplink ()
IMPORT_C TInt MaxSduSize ()
IMPORT_C TUmtsTrafficHandlingPriority Priority ()
IMPORT_C TUmtsBitErrorRatio ResidualBer ()
IMPORT_C TInt SetDeliveryOfErroneusSdu ( TUmtsErroneousSDUDelivery )
IMPORT_C TInt SetDeliveryOrder ( TUmtsDeliveryOrder )
IMPORT_C TInt SetErrorRatio ( TUmtsSDUErrorRatio )
IMPORT_C TInt SetGuaranteedBitrateDownlink ( TUint )
IMPORT_C TInt SetGuaranteedBitrateUplink ( TUint )
IMPORT_C TInt SetMaxBitrateDownlink ( TUint )
IMPORT_C TInt SetMaxBitrateUplink ( TUint )
IMPORT_C TInt SetMaxSduSize ( TUint )
IMPORT_C TInt SetPriority ( TUmtsTrafficHandlingPriority )
IMPORT_C TInt SetResidualBer ( TUmtsBitErrorRatio )
IMPORT_C TInt SetTrafficClass ( TUmtsTrafficClass )
IMPORT_C TInt SetTransferDelay ( TUint )
IMPORT_C TUmtsTrafficClass TrafficClass ()
IMPORT_C TInt TransferDelay ()
Protected Attributes
TUmtsErroneousSDUDelivery iDeliveryOfErroneusSdu
TUmtsDeliveryOrder iDeliveryOrder
TUmtsSDUErrorRatio iErrorRatio
TInt iGuaBitrateDownlink
TInt iGuaBitrateUplink
TInt iMaxBitrateDownlink
TInt iMaxBitrateUplink
TInt iMaxSduSize
TUmtsTrafficHandlingPriority iPriority
TUmtsBitErrorRatio iResidualBer
TUmtsTrafficClass iTrafficClass
TInt iTransferDelay

Constructor & Destructor Documentation

TUmtsQoSParameters()

IMPORT_C TUmtsQoSParameters ( )

Constructor

Member Functions Documentation

DeliveryOfErroneusSdu()

IMPORT_C TUmtsErroneousSDUDelivery DeliveryOfErroneusSdu ( ) const

DeliveryOrder()

IMPORT_C TUmtsDeliveryOrder DeliveryOrder ( ) const

ErrorRatio()

IMPORT_C TUmtsSDUErrorRatio ErrorRatio ( ) const

GuaranteedBitrateDownlink()

IMPORT_C TInt GuaranteedBitrateDownlink ( ) const

GuaranteedBitrateUplink()

IMPORT_C TInt GuaranteedBitrateUplink ( ) const

MaxBitrateDownlink()

IMPORT_C TInt MaxBitrateDownlink ( ) const

MaxBitrateUplink()

IMPORT_C TInt MaxBitrateUplink ( ) const

MaxSduSize()

IMPORT_C TInt MaxSduSize ( ) const

Priority()

IMPORT_C TUmtsTrafficHandlingPriority Priority ( ) const

ResidualBer()

IMPORT_C TUmtsBitErrorRatio ResidualBer ( ) const

SetDeliveryOfErroneusSdu(TUmtsErroneousSDUDelivery)

IMPORT_C TInt SetDeliveryOfErroneusSdu ( TUmtsErroneousSDUDelivery aDeliveryOfErroneousSdu )

Sets the delivery of erroneous SDUs.

Parameters

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

SetDeliveryOrder(TUmtsDeliveryOrder)

IMPORT_C TInt SetDeliveryOrder ( TUmtsDeliveryOrder aDeliveryOrder )

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

Parameters

TUmtsDeliveryOrder aDeliveryOrder Value to which to set the delivery order.

SetErrorRatio(TUmtsSDUErrorRatio)

IMPORT_C TInt SetErrorRatio ( TUmtsSDUErrorRatio aErrorRatio )

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 aErrorRatio Value to which to set the error ratio.

SetGuaranteedBitrateDownlink(TUint)

IMPORT_C TInt SetGuaranteedBitrateDownlink ( TUint aGuaBitrate )

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 aGuaBitrate Value to which to set the maximum SDU size.

SetGuaranteedBitrateUplink(TUint)

IMPORT_C TInt SetGuaranteedBitrateUplink ( TUint aGuaBitrate )

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 aGuaBitrate Value to which to set the maximum SDU size.

SetMaxBitrateDownlink(TUint)

IMPORT_C TInt SetMaxBitrateDownlink ( TUint aMaxBitrate )

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 aMaxBitrate Value to which to set the maximum bitrate for downlink direction.

SetMaxBitrateUplink(TUint)

IMPORT_C TInt SetMaxBitrateUplink ( TUint aMaxBitrate )

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 aMaxBitrate Value to which to set the maximum bitrate for uplink direction.

SetMaxSduSize(TUint)

IMPORT_C TInt SetMaxSduSize ( TUint aMaxSduSize )

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

Parameters

TUint aMaxSduSize Value to which to set the maximum SDU size.

SetPriority(TUmtsTrafficHandlingPriority)

IMPORT_C TInt SetPriority ( TUmtsTrafficHandlingPriority aPriority )

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 aPriority Value to which to set the traffic handling priority.

SetResidualBer(TUmtsBitErrorRatio)

IMPORT_C TInt SetResidualBer ( TUmtsBitErrorRatio aResidualBer )

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 aResidualBer Value to which to set the residual bit error ratio.

SetTrafficClass(TUmtsTrafficClass)

IMPORT_C TInt SetTrafficClass ( TUmtsTrafficClass aTrafficClass )

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

Parameters

TUmtsTrafficClass aTrafficClass Value to which to set the traffic class.

SetTransferDelay(TUint)

IMPORT_C TInt SetTransferDelay ( TUint aTransferDelay )

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 aTransferDelay Value to which to set the transfer delay.

TrafficClass()

IMPORT_C TUmtsTrafficClass TrafficClass ( ) const

TransferDelay()

IMPORT_C TInt TransferDelay ( ) 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]