Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: Qos3GPP_subconparams.h
Link against: qos3gpp.lib

Class CSubConQosR99ParamSet

class CSubConQosR99ParamSet : public CSubConExtensionParameterSet;

Description

Provides Implementation of IP QoS Parameters

Derivation

Members

Defined in CSubConQosR99ParamSet:
CSubConQosR99ParamSet(), GetAttribPtr(), GetDeliveryOrder(), GetErroneousSDUDelivery(), GetGuaBitrateDownlink(), GetGuaBitrateUplink(), GetMaxBitrateDownlink(), GetMaxBitrateUplink(), GetMaxSduSize(), GetResidualBitErrorRatio(), GetSDUErrorRatio(), GetTrafficClass(), GetTrafficHandlingPriority(), GetTransferDelay(), GetVDataTable(), NewL(), NewL(), SetDeliveryOrder(), SetErroneousSDUDelivery(), SetGuaBitrateDownlink(), SetGuaBitrateUplink(), SetMaxBitrateDownlink(), SetMaxBitrateUplink(), SetMaxSduSize(), SetResidualBitErrorRatio(), SetSDUErrorRatio(), SetTrafficClass(), SetTrafficHandlingPriority(), SetTransferDelay(), iDeliveryOfErroneusSdu, iDeliveryOrder, iErrorRatio, iGuaBitrateDownlink, iGuaBitrateUplink, iMaxBitrateDownlink, iMaxBitrateUplink, iMaxSduSize, iPriority, iResidualBer, iTrafficClass, iTransferDelay, iVDataTable


Construction and destruction


NewL()

static inline CSubConQosR99ParamSet *NewL(CSubConParameterFamily &aFamily, CSubConParameterFamily::TParameterSetType aType);

Description

Parameters

CSubConParameterFamily &aFamily

the sub-connection parameter to which the newly created object is to be added

CSubConParameterFamily::TParameterSetType aType

The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)

Return value

CSubConQosR99ParamSet *

pointer to the created object


NewL()

static inline CSubConQosR99ParamSet *NewL();

Description

Return value

CSubConQosR99ParamSet *

pointer to the created object


CSubConQosR99ParamSet()

inline CSubConQosR99ParamSet();

Description

[Top]


Member functions


GetTrafficClass()

inline RPacketQoS::TTrafficClass GetTrafficClass() const;

Description

Identifies the current traffic class. Traffic class is; Converstional, Streaming, Interactive or Background. See 3GPP TS 23.107.

Return value

RPacketQoS::TTrafficClass

the traffic class


GetDeliveryOrder()

inline RPacketQoS::TDeliveryOrder GetDeliveryOrder() const;

Description

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

Return value

RPacketQoS::TDeliveryOrder

Current delivery order.


GetErroneousSDUDelivery()

inline RPacketQoS::TErroneousSDUDelivery GetErroneousSDUDelivery() const;

Description

Current delivery of erroneous SDUs. Indicates whether SDUs detected as erroneous shall be delivered or discarded.

Return value

RPacketQoS::TErroneousSDUDelivery

Current delivery of erroneous SDUs.


GetResidualBitErrorRatio()

inline RPacketQoS::TBitErrorRatio GetResidualBitErrorRatio() const;

Description

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.

Return value

RPacketQoS::TBitErrorRatio

the residual bit error ratio.


GetSDUErrorRatio()

inline RPacketQoS::TSDUErrorRatio GetSDUErrorRatio() const;

Description

Indicates the fraction of SDUs lost or detected as erroneous.

Return value

RPacketQoS::TSDUErrorRatio

the SDU error ratio.


GetTrafficHandlingPriority()

inline RPacketQoS::TTrafficHandlingPriority GetTrafficHandlingPriority() const;

Description

Current 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. See 3GPP TS 23.107

Return value

RPacketQoS::TTrafficHandlingPriority

the traffic handling priority.


GetTransferDelay()

inline TInt GetTransferDelay() const;

Description

Return value

TInt

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.


GetMaxSduSize()

inline TInt GetMaxSduSize() const;

Description

Return value

TInt

the maximum SDU size.


GetMaxBitrateUplink()

inline TInt GetMaxBitrateUplink() const;

Description

Return value

TInt

Current maximum bitrate for uplink direction. 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.


GetMaxBitrateDownlink()

inline TInt GetMaxBitrateDownlink() const;

Description

Getter function for the maximum downlink bit rate.

Return value

TInt

the maximum downlink bit rate.


GetGuaBitrateUplink()

inline TInt GetGuaBitrateUplink() const;

Description

Getter function for the guaranteed uplink bit rate.

Return value

TInt

the guaranteed uplink bit rate.


GetGuaBitrateDownlink()

inline TInt GetGuaBitrateDownlink() const;

Description

Getter function for the guaranteed downlink bit rate.

Return value

TInt

the guaranteed downlink bit rate.


SetTrafficClass()

inline void SetTrafficClass(RPacketQoS::TTrafficClass aTrafficClass);

Description

Sets the traffic class.

Parameters

RPacketQoS::TTrafficClass aTrafficClass

Value to which to set the traffic class.


SetDeliveryOrder()

inline void SetDeliveryOrder(RPacketQoS::TDeliveryOrder aDeliveryOrder);

Description

Sets the delivery order. Indicates whether in-sequence SDU delivery shall be provided or not.

Parameters

RPacketQoS::TDeliveryOrder aDeliveryOrder

Value to which to set the delivery order.


SetErroneousSDUDelivery()

inline void SetErroneousSDUDelivery(RPacketQoS::TErroneousSDUDelivery aDeliveryOfErroneusSdu);

Description

Sets the handling of the delivery of erroneous SDUs

Parameters

RPacketQoS::TErroneousSDUDelivery aDeliveryOfErroneusSdu

Value to which to set the dilvery of erroneous SDUs. Indicates whether SUDs detected as erroneous shall be delivered or discarded.


SetResidualBitErrorRatio()

inline void SetResidualBitErrorRatio(RPacketQoS::TBitErrorRatio aResidualBer);

Description

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

RPacketQoS::TBitErrorRatio aResidualBer

Value to which to set the residual bit error ratio.


SetSDUErrorRatio()

inline void SetSDUErrorRatio(RPacketQoS::TSDUErrorRatio aErrorRatio);

Description

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

Parameters

RPacketQoS::TSDUErrorRatio aErrorRatio

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


SetTrafficHandlingPriority()

inline void SetTrafficHandlingPriority(RPacketQoS::TTrafficHandlingPriority aPriority);

Description

Sets the traffic handling priority.

Parameters

RPacketQoS::TTrafficHandlingPriority aPriority

Value to which to set the traffic handling priority.


SetTransferDelay()

inline void SetTransferDelay(TInt aTransferDelay);

Description

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

TInt aTransferDelay

Value to which to set the transfer delay.


SetMaxSduSize()

inline void SetMaxSduSize(TInt aMaxSduSize);

Description

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

Parameters

TInt aMaxSduSize

Value to which to set the maximum SDU size.


SetMaxBitrateUplink()

inline void SetMaxBitrateUplink(TInt aMaxBitrateUplink);

Description

Sets the maximum bitrate for uplink direction. 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

TInt aMaxBitrateUplink


SetMaxBitrateDownlink()

inline void SetMaxBitrateDownlink(TInt aMaxBitrateDownlink);

Description

Sets the maximum bitrate for downlink direction. 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

TInt aMaxBitrateDownlink


SetGuaBitrateUplink()

inline void SetGuaBitrateUplink(TInt aGuaBitrateUplink);

Description

Sets the guaranteed bitrate for uplink direction.

Parameters

TInt aGuaBitrateUplink

Value to which to set the guaranteed SDU size.


SetGuaBitrateDownlink()

inline void SetGuaBitrateDownlink(TInt aGuaBitrateDownlink);

Description

Sets the guaranteed bitrate for downlink direction.

Parameters

TInt aGuaBitrateDownlink

Value to which to set the guaranteed SDU size.


GetVDataTable()

protected: virtual Meta::SVDataTableEntry const *GetVDataTable() const;

Description

Return value

Meta::SVDataTableEntry const *


GetAttribPtr()

protected: virtual TUint8 *GetAttribPtr(const TInt aOffset) const;

Description

Parameters

const TInt aOffset

Return value

TUint8 *

[Top]


Member data


iVDataTable

protected: const Meta::SVDataTableEntry iVDataTable;

Description


iTrafficClass

protected: RPacketQoS::TTrafficClass iTrafficClass;

Description


iDeliveryOrder

protected: RPacketQoS::TDeliveryOrder iDeliveryOrder;

Description


iDeliveryOfErroneusSdu

protected: RPacketQoS::TErroneousSDUDelivery iDeliveryOfErroneusSdu;

Description


iResidualBer

protected: RPacketQoS::TBitErrorRatio iResidualBer;

Description


iErrorRatio

protected: RPacketQoS::TSDUErrorRatio iErrorRatio;

Description


iPriority

protected: RPacketQoS::TTrafficHandlingPriority iPriority;

Description


iTransferDelay

protected: TInt iTransferDelay;

Description


iMaxSduSize

protected: TInt iMaxSduSize;

Description


iMaxBitrateUplink

protected: TInt iMaxBitrateUplink;

Description


iMaxBitrateDownlink

protected: TInt iMaxBitrateDownlink;

Description


iGuaBitrateUplink

protected: TInt iGuaBitrateUplink;

Description


iGuaBitrateDownlink

protected: TInt iGuaBitrateDownlink;

Description