Symbian
Symbian OS Library

SYMBIAN OS V9.3

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



Location: cs_subconparams.h
Link against: subconparams.lib

Class CSubConQosGenericParamSet

class CSubConQosGenericParamSet : public CSubConGenericParameterSet;

Description

Qos generic parameter set.

This class contains a collection of generic QoS family parameters i.e, independent of any technology and provides the interface to access them.

The following operations are also provided:

GetDownlinkBandwidth()/SetDownlinkBandwidth() - Accessor function for downlink bandwidth value. GetUplinkBandwidth()/SetUplinkBandwidth() - Accessor function for uplink bandwidth value. GetDownLinkMaximumBurstSize()/SetDownLinkMaximumBurstSize() - Accessor function for maximum size of downlink burst of data the client can handle. GetUpLinkMaximumBurstSize()/SetUpLinkMaximumBurstSize() - Accessor function for maximum size of uplink burst of data the client can handle. GetDownLinkAveragePacketSize()/SetDownLinkAveragePacketSize() - Accessor function for downlink average packet size data. GetUpLinkAveragePacketSize()/SetUpLinkAveragePacketSize() - Accessor function for uplink average packet size data. GetDownLinkMaximumPacketSize()/SetDownLinkMaximumPacketSize() - Accessor function for downlink maximum packet size data. GetUpLinkMaximumPacketSize()/SetUpLinkMaximumPacketSize() - Accessor function for uplink maximum packet size data. GetDownLinkDelay()/SetDownLinkDelay() - Accessor function for acceptable downlink delay/latency value. GetUpLinkDelay()/SetUpLinkDelay() - Accessor function for acceptable uplink delay/latency value. GetDownLinkDelayVariation()/SetDownLinkDelayVariation() - Accessor function for acceptable downlink variation in delay. GetUpLinkDelayVariation()/SetUpLinkDelayVariation() - Accessor function for acceptable uplink variation in delay. GetDownLinkPriority()/SetDownLinkPriority() - Accessor function for downlink priority GetUpLinkPriority()/SetUpLinkPriority() - Accessor function for uplink priority GetHeaderMode()/SetHeaderMode() - Accessor function for header mode (Specify whether the header size should be calculated by the QoS module or specified by the client) GetName()/SetName() - Accessor function for QoS Parameters name.

Note: SMetaDataECom must be the first in the superclasses' list

Derivation

Members

Defined in CSubConQosGenericParamSet:
CSubConQosGenericParamSet(), GetAttribPtr(), GetDownLinkAveragePacketSize(), GetDownLinkDelay(), GetDownLinkDelayVariation(), GetDownLinkMaximumBurstSize(), GetDownLinkMaximumPacketSize(), GetDownLinkPriority(), GetDownlinkBandwidth(), GetHeaderMode(), GetName(), GetUpLinkAveragePacketSize(), GetUpLinkDelay(), GetUpLinkDelayVariation(), GetUpLinkMaximumBurstSize(), GetUpLinkMaximumPacketSize(), GetUpLinkPriority(), GetUplinkBandwidth(), GetVDataTable(), NewL(), NewL(), SetDownLinkAveragePacketSize(), SetDownLinkDelay(), SetDownLinkDelayVariation(), SetDownLinkMaximumBurstSize(), SetDownLinkMaximumPacketSize(), SetDownLinkPriority(), SetDownlinkBandwidth(), SetHeaderMode(), SetName(), SetUpLinkAveragePacketSize(), SetUpLinkDelay(), SetUpLinkDelayVariation(), SetUpLinkMaximumBurstSize(), SetUpLinkMaximumPacketSize(), SetUpLinkPriority(), SetUplinkBandwidth(), iDownLinkAveragePacketSize, iDownLinkDelay, iDownLinkDelayVariation, iDownLinkMaximumBurstSize, iDownLinkMaximumPacketSize, iDownLinkPriority, iDownlinkBandwidth, iHeaderMode, iName, iUpLinkAveragePacketSize, iUpLinkDelay, iUpLinkDelayVariation, iUpLinkMaximumBurstSize, iUpLinkMaximumPacketSize, iUpLinkPriority, iUplinkBandwidth, iVDataTable


Construction and destruction


NewL()

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

Description

Creates a generic Qos family parameters sub-connection.

Parameters

CSubConParameterFamily &aFamily

parameter sets.

CSubConParameterFamily::TParameterSetType aType

parameter type (Requested/Acceptable/Granted)

Return value

CSubConQosGenericParamSet *

a CSubConQosGenericParamSet object pointer if successful, otherwise leaves with system error code.


NewL()

static inline CSubConQosGenericParamSet *NewL();

Description

Creates a generic Qos family parameters sub-connection.

Return value

CSubConQosGenericParamSet *

a CSubConQosGenericParamSet object pointer if successful, otherwise leaves with system error code.


CSubConQosGenericParamSet()

inline CSubConQosGenericParamSet();

Description

Empty CSubConQosGenericParamSet constructor

[Top]


Member functions


GetDownlinkBandwidth()

inline TInt GetDownlinkBandwidth() const;

Description

Gets downlink bandwidth value.

Return value

TInt

downlink bandwidth value.


GetUplinkBandwidth()

inline TInt GetUplinkBandwidth() const;

Description

Gets uplink bandwidth value.

Return value

TInt

uplink bandwidth value.


GetDownLinkMaximumBurstSize()

inline TInt GetDownLinkMaximumBurstSize() const;

Description

Gets downlink max burst size client can handle.

Return value

TInt

downlink max burst size .


GetUpLinkMaximumBurstSize()

inline TInt GetUpLinkMaximumBurstSize() const;

Description

Gets uplink max burst size client can handle.

Return value

TInt

uplink max burst size .


GetDownLinkAveragePacketSize()

inline TInt GetDownLinkAveragePacketSize() const;

Description

Gets downlink average packet size required.

Return value

TInt

downlink average packet size .


GetUpLinkAveragePacketSize()

inline TInt GetUpLinkAveragePacketSize() const;

Description

Gets uplink average packet size required.

Return value

TInt

uplink average packet size .


GetDownLinkMaximumPacketSize()

inline TInt GetDownLinkMaximumPacketSize() const;

Description

Gets downlink max packet size client can handle.

Return value

TInt

downlink max packet size .


GetUpLinkMaximumPacketSize()

inline TInt GetUpLinkMaximumPacketSize() const;

Description

Gets uplink max packet size client can handle.

Return value

TInt

uplink max packet size .


GetDownLinkDelay()

inline TInt GetDownLinkDelay() const;

Description

Gets acceptable downlink delay value.

Return value

TInt

downlink delay value.


GetUpLinkDelay()

inline TInt GetUpLinkDelay() const;

Description

Gets acceptable uplink delay value.

Return value

TInt

uplink delay value.


GetDownLinkDelayVariation()

inline TInt GetDownLinkDelayVariation() const;

Description

Gets acceptable downlink delay variation value.

Return value

TInt

downlink delay variation value.


GetUpLinkDelayVariation()

inline TInt GetUpLinkDelayVariation() const;

Description

Gets acceptable uplink delay variation value.

Return value

TInt

uplink delay variation value.


GetDownLinkPriority()

inline TInt GetDownLinkPriority() const;

Description

Gets downlink priority value (relative to other channel's priority).

Return value

TInt

downlink priority value.


GetUpLinkPriority()

inline TInt GetUpLinkPriority() const;

Description

Gets uplink priority value (relative to other channel's priority).

Return value

TInt

uplink priority value.


GetHeaderMode()

inline TBool GetHeaderMode() const;

Description

Gets header mode.

Return value

TBool

boolean value indicating whether the header size should be calculated by the QoS module or specified by the client.


GetName()

inline const TName &GetName() const;

Description

Gets Qos Parameter set name.

Return value

const TName &

Qos Parameter set name.


SetDownlinkBandwidth()

inline void SetDownlinkBandwidth(TInt);

Description

Sets downlink bandwidth value.

Parameters

TInt

downlink bandwidth value.


SetUplinkBandwidth()

inline void SetUplinkBandwidth(TInt);

Description

Sets uplink bandwidth value.

Parameters

TInt

uplink bandwidth value.


SetDownLinkMaximumBurstSize()

inline void SetDownLinkMaximumBurstSize(TInt);

Description

Sets downlink max burst size client can handle.

Parameters

TInt

downlink max burst size .


SetUpLinkMaximumBurstSize()

inline void SetUpLinkMaximumBurstSize(TInt);

Description

Sets uplink max burst size client can handle.

Parameters

TInt

uplink max burst size .


SetDownLinkAveragePacketSize()

inline void SetDownLinkAveragePacketSize(TInt);

Description

Sets downlink average packet size required.

Parameters

TInt

downlink average packet size .


SetUpLinkAveragePacketSize()

inline void SetUpLinkAveragePacketSize(TInt);

Description

Sets uplink average packet size required.

Parameters

TInt

uplink average packet size .


SetDownLinkMaximumPacketSize()

inline void SetDownLinkMaximumPacketSize(TInt);

Description

Sets downlink max packet size client can handle.

Parameters

TInt

downlink max packet size .


SetUpLinkMaximumPacketSize()

inline void SetUpLinkMaximumPacketSize(TInt);

Description

Sets uplink max packet size client can handle.

Parameters

TInt

uplink max packet size .


SetDownLinkDelay()

inline void SetDownLinkDelay(TInt);

Description

Sets acceptable downlink delay value.

Parameters

TInt

downlink delay value.


SetUpLinkDelay()

inline void SetUpLinkDelay(TInt);

Description

Sets acceptable uplink delay value.

Parameters

TInt

uplink delay value.


SetDownLinkDelayVariation()

inline void SetDownLinkDelayVariation(TInt);

Description

Sets acceptable downlink delay variation value.

Parameters

TInt

downlink delay variation value.


SetUpLinkDelayVariation()

inline void SetUpLinkDelayVariation(TInt);

Description

Sets acceptable uplink delay variation value.

Parameters

TInt

uplink delay variation value.


SetDownLinkPriority()

inline void SetDownLinkPriority(TInt);

Description

Sets downlink priority value (relative to other channel's priority).

Parameters

TInt

downlink priority value.


SetUpLinkPriority()

inline void SetUpLinkPriority(TInt);

Description

Sets uplink priority value (relative to other channel's priority).

Parameters

TInt

uplink priority value.


SetHeaderMode()

inline void SetHeaderMode(TBool);

Description

Sets header mode.

Parameters

TBool

boolean value indicating whether the header size should be calculated by the QoS module or specified by the client.


SetName()

inline void SetName(const TName &);

Description

Sets Qos Parameter set name.

Parameters

const TName &

Qos Parameter set name.


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


iDownlinkBandwidth

protected: TInt iDownlinkBandwidth;

Description


iUplinkBandwidth

protected: TInt iUplinkBandwidth;

Description


iDownLinkMaximumBurstSize

protected: TInt iDownLinkMaximumBurstSize;

Description


iUpLinkMaximumBurstSize

protected: TInt iUpLinkMaximumBurstSize;

Description


iDownLinkAveragePacketSize

protected: TInt iDownLinkAveragePacketSize;

Description


iUpLinkAveragePacketSize

protected: TInt iUpLinkAveragePacketSize;

Description


iDownLinkMaximumPacketSize

protected: TInt iDownLinkMaximumPacketSize;

Description


iUpLinkMaximumPacketSize

protected: TInt iUpLinkMaximumPacketSize;

Description


iDownLinkDelay

protected: TInt iDownLinkDelay;

Description


iUpLinkDelay

protected: TInt iUpLinkDelay;

Description


iDownLinkDelayVariation

protected: TInt iDownLinkDelayVariation;

Description


iUpLinkDelayVariation

protected: TInt iUpLinkDelayVariation;

Description


iDownLinkPriority

protected: TInt iDownLinkPriority;

Description


iUpLinkPriority

protected: TInt iUpLinkPriority;

Description


iHeaderMode

protected: TBool iHeaderMode;

Description


iName

protected: TName iName;

Description