CUmtsR5QoSPolicy Class Reference

class CUmtsR5QoSPolicy : public CExtensionBase

This is the UMTS R5 policy extension. The UMTS R5 policy can be extended by adding the CSubConIMSExtensionParamSet object at the client side

Inherits from

Constructor & Destructor Documentation

CUmtsR5QoSPolicy()

CUmtsR5QoSPolicy ( ) [protected]

~CUmtsR5QoSPolicy()

IMPORT_C ~CUmtsR5QoSPolicy ( )

destructor.

Member Functions Documentation

ConstructL()

void ConstructL ( ) [protected]

Copy(const CExtensionBase &)

IMPORT_C TInt Copy ( const CExtensionBase & aExtension ) [virtual]

Copies the parameters from aExtension object to this object. aExtension must be a CUmtsR5QoSPolicy object. If some other extension is given as a parameter, KErrArgument is returned.

Parameters

const CExtensionBase & aExtension A CUmtsR5QoSPolicy object that is copied into this object.

CreateL()

IMPORT_C CExtensionBase * CreateL ( ) [virtual]

Creates a CUmtsR5QoSPolicy object. This is used by ipscpr.

Exceptions
Leaves

if no memory is available.

Data()

IMPORT_C TDesC8 & Data ( ) [virtual]

Returns Umts policy r5 extension in a descriptor. This is used by ipscpr.

GetQoSMinimum(TUmtsR5QoSParameters &)

IMPORT_C void GetQoSMinimum ( TUmtsR5QoSParameters & aMinimum ) const

Gets the minimum Umts r5 QoS parameter set.

Parameters

TUmtsR5QoSParameters & aMinimum Minimum r5 QoS parameter set will be copied to aMinimum.

GetQoSNegotiated(TNegotiatedUmtsR5QoSParameters &)

IMPORT_C void GetQoSNegotiated ( TNegotiatedUmtsR5QoSParameters & aNegotiated ) const

Gets the negotiated Umts r5 QoS parameter set.

Parameters

TNegotiatedUmtsR5QoSParameters & aNegotiated Negotiated r5 QoS parameter set will be copied to aNegotiated.

GetQoSRequested(TUmtsR5QoSParameters &)

IMPORT_C void GetQoSRequested ( TUmtsR5QoSParameters & aRequested ) const

Gets the requested Umts r5 QoS parameter set.

Parameters

TUmtsR5QoSParameters & aRequested Requested r5 QoS parameter set will be copied to aRequested.

HeaderCompression()

IMPORT_C TUint HeaderCompression ( ) const

Gets the current requested header compression value: a bitmask indicationg if header compression (KPdpHeaderCompression) or data compression (KPdpDataCompression) is used.

NewL()

IMPORT_C CUmtsR5QoSPolicy * NewL ( ) [static]

Two phase constructor. Creates a CUmtsR5QoSPolicy object.

Exceptions
Leaves

if no memory is available.

ParseMessage(const TDesC8 &)

IMPORT_C TInt ParseMessage ( const TDesC8 & aData ) [virtual]

Parses a Umts r5 policy extension given in a descriptor. This is used by ipscpr.

Parameters

const TDesC8 & aData

SetHeaderCompression(TUint)

IMPORT_C TInt SetHeaderCompression ( TUint aCompression )

Sets the requested header compression value.

Parameters

TUint aCompression Contains the requested header compression value: a bitmask indicationg if header compression (KPdpHeaderCompression) or data compression (KPdpDataCompression) is used.

SetQoSMinimum(const TUmtsR5QoSParameters &)

IMPORT_C void SetQoSMinimum ( const TUmtsR5QoSParameters & aMinimum )

Sets the minimum Umts r5 QoS parameter set.

Parameters

const TUmtsR5QoSParameters & aMinimum Contains the minimum Umts r5 QoS parameters.

SetQoSRequested(const TUmtsR5QoSParameters &)

IMPORT_C void SetQoSRequested ( const TUmtsR5QoSParameters & aRequested )

Sets the requested Umts r5 QoS parameter set.

Parameters

const TUmtsR5QoSParameters & aRequested Contains the requested Umts r5 QoS parameters.

Member Data Documentation

TPtr8 iBufPtr

TPtr8 iBufPtr [private]

TUint iCompression

TUint iCompression [private]

TUmtsR5QoSParameters iMinimum

TUmtsR5QoSParameters iMinimum [private]

TNegotiatedUmtsR5QoSParameters iNegotiated

TNegotiatedUmtsR5QoSParameters iNegotiated [private]

TUmtsR5QoSParameters iRequested

TUmtsR5QoSParameters iRequested [private]