CSubConQosGenericParamSet Class Reference

#include <cs_subconparams.h>

Link against: iptransportimpl.lib

class CSubConQosGenericParamSet : public CSubConGenericParameterSet
Protected Attributes
TInt iDownLinkAveragePacketSize
TInt iDownLinkDelay
TInt iDownLinkDelayVariation
TInt iDownLinkMaximumBurstSize
TInt iDownLinkMaximumPacketSize
TInt iDownLinkPriority
DATA_VTABLE TIntiDownlinkBandwidth
TBool iHeaderMode
TName iName
TInt iUpLinkAveragePacketSize
TInt iUpLinkDelay
TInt iUpLinkDelayVariation
TInt iUpLinkMaximumBurstSize
TInt iUpLinkMaximumPacketSize
TInt iUpLinkPriority
TInt iUplinkBandwidth
Public Member Enumerations
enumanonymous { EUid, EType }
Public Member Functions
CSubConQosGenericParamSet()
TInt GetDownLinkAveragePacketSize()
TInt GetDownLinkDelay()
TInt GetDownLinkDelayVariation()
TInt GetDownLinkMaximumBurstSize()
TInt GetDownLinkMaximumPacketSize()
TInt GetDownLinkPriority()
TInt GetDownlinkBandwidth()
TBool GetHeaderMode()
const TName &GetName()
TInt GetUpLinkAveragePacketSize()
TInt GetUpLinkDelay()
TInt GetUpLinkDelayVariation()
TInt GetUpLinkMaximumBurstSize()
TInt GetUpLinkMaximumPacketSize()
TInt GetUpLinkPriority()
TInt GetUplinkBandwidth()
CSubConQosGenericParamSet *NewL(CSubConParameterFamily &, CSubConParameterFamily::TParameterSetType)
CSubConQosGenericParamSet *NewL(RParameterFamily &, RParameterFamily::TParameterSetType)
CSubConQosGenericParamSet *NewL()
voidSetDownLinkAveragePacketSize(TInt)
voidSetDownLinkDelay(TInt)
voidSetDownLinkDelayVariation(TInt)
voidSetDownLinkMaximumBurstSize(TInt)
voidSetDownLinkMaximumPacketSize(TInt)
voidSetDownLinkPriority(TInt)
voidSetDownlinkBandwidth(TInt)
voidSetHeaderMode(TBool)
voidSetName(const TName &)
voidSetUpLinkAveragePacketSize(TInt)
voidSetUpLinkDelay(TInt)
voidSetUpLinkDelayVariation(TInt)
voidSetUpLinkMaximumBurstSize(TInt)
voidSetUpLinkMaximumPacketSize(TInt)
voidSetUpLinkPriority(TInt)
voidSetUplinkBandwidth(TInt)
Inherited Functions
CSubConGenericParameterSet::CSubConGenericParameterSet()
CSubConGenericParameterSet::~CSubConGenericParameterSet()
CSubConParameterSet::CSubConParameterSet()
CSubConParameterSet::NewL(const STypeId &)
CSubConParameterSet::~CSubConParameterSet()
Meta::MMetaData::GetAttribPtr(const TInt)const
Meta::MMetaData::GetVDataTable()const
Meta::SMetaData::Check(TPtrC8 &)const
Meta::SMetaData::CheckTypeOf(TPtrC8 &)const
Meta::SMetaData::Copy(const SMetaData &)
Meta::SMetaData::GetTypeId()const
Meta::SMetaData::IsTypeOf(const STypeId &)const
Meta::SMetaData::Length()const
Meta::SMetaData::Load(TPtrC8 &)
Meta::SMetaData::SMetaData()
Meta::SMetaData::Store(TDes8 &)const
Meta::SMetaData::~SMetaData()
Meta::SMetaDataECom::LoadL(TPtrC8 &)
Meta::SMetaDataECom::NewInstanceL(const STypeId &)
Meta::SMetaDataECom::SMetaDataECom()
Meta::SMetaDataECom::~SMetaDataECom()

Detailed 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 since v9.1

Member Attribute Documentation

iDownLinkAveragePacketSize

TInt iDownLinkAveragePacketSize[protected]

iDownLinkDelay

TInt iDownLinkDelay[protected]

iDownLinkDelayVariation

TInt iDownLinkDelayVariation[protected]

iDownLinkMaximumBurstSize

TInt iDownLinkMaximumBurstSize[protected]

iDownLinkMaximumPacketSize

TInt iDownLinkMaximumPacketSize[protected]

iDownLinkPriority

TInt iDownLinkPriority[protected]

iDownlinkBandwidth

DATA_VTABLE TIntiDownlinkBandwidth[protected]

iHeaderMode

TBool iHeaderMode[protected]

iName

TName iName[protected]

iUpLinkAveragePacketSize

TInt iUpLinkAveragePacketSize[protected]

iUpLinkDelay

TInt iUpLinkDelay[protected]

iUpLinkDelayVariation

TInt iUpLinkDelayVariation[protected]

iUpLinkMaximumBurstSize

TInt iUpLinkMaximumBurstSize[protected]

iUpLinkMaximumPacketSize

TInt iUpLinkMaximumPacketSize[protected]

iUpLinkPriority

TInt iUpLinkPriority[protected]

iUplinkBandwidth

TInt iUplinkBandwidth[protected]

Member Enumeration Documentation

Enum anonymous

EnumeratorValueDescription
EUidKSubConnGenericParamsImplUid
ETypeKSubConnQosGenericParamsType

Constructor & Destructor Documentation

CSubConQosGenericParamSet ( )

CSubConQosGenericParamSet()[inline]

Empty CSubConQosGenericParamSet constructor

Member Function Documentation

GetDownLinkAveragePacketSize ( )

TInt GetDownLinkAveragePacketSize()const [inline]

Gets downlink average packet size required.

Returns: downlink average packet size .

GetDownLinkDelay ( )

TInt GetDownLinkDelay()const [inline]

Gets acceptable downlink delay value.

Returns: downlink delay value.

GetDownLinkDelayVariation ( )

TInt GetDownLinkDelayVariation()const [inline]

Gets acceptable downlink delay variation value.

Returns: downlink delay variation value.

GetDownLinkMaximumBurstSize ( )

TInt GetDownLinkMaximumBurstSize()const [inline]

Gets downlink max burst size client can handle.

Returns: downlink max burst size .

GetDownLinkMaximumPacketSize ( )

TInt GetDownLinkMaximumPacketSize()const [inline]

Gets downlink max packet size client can handle.

Returns: downlink max packet size .

GetDownLinkPriority ( )

TInt GetDownLinkPriority()const [inline]

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

Returns: downlink priority value.

GetDownlinkBandwidth ( )

TInt GetDownlinkBandwidth()const [inline]

Gets downlink bandwidth value.

Returns: downlink bandwidth value.

GetHeaderMode ( )

TBool GetHeaderMode()const [inline]

Gets header mode.

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

GetName ( )

const TName &GetName()const [inline]

Gets Qos Parameter set name.

Returns: Qos Parameter set name.

GetUpLinkAveragePacketSize ( )

TInt GetUpLinkAveragePacketSize()const [inline]

Gets uplink average packet size required.

Returns: uplink average packet size .

GetUpLinkDelay ( )

TInt GetUpLinkDelay()const [inline]

Gets acceptable uplink delay value.

Returns: uplink delay value.

GetUpLinkDelayVariation ( )

TInt GetUpLinkDelayVariation()const [inline]

Gets acceptable uplink delay variation value.

Returns: uplink delay variation value.

GetUpLinkMaximumBurstSize ( )

TInt GetUpLinkMaximumBurstSize()const [inline]

Gets uplink max burst size client can handle.

Returns: uplink max burst size .

GetUpLinkMaximumPacketSize ( )

TInt GetUpLinkMaximumPacketSize()const [inline]

Gets uplink max packet size client can handle.

Returns: uplink max packet size .

GetUpLinkPriority ( )

TInt GetUpLinkPriority()const [inline]

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

Returns: uplink priority value.

GetUplinkBandwidth ( )

TInt GetUplinkBandwidth()const [inline]

Gets uplink bandwidth value.

Returns: uplink bandwidth value.

NewL ( CSubConParameterFamily &, CSubConParameterFamily::TParameterSetType )

Creates a generic Qos family parameterset.

Note: The aFamily parameter that is passed into this method will take ownership of the newly created CSubConQosGenericParamSet object. When the family is destroyed, this parameter set object will also be destroyed (along with any other parameter sets owned by the family).

ParameterDescription
aFamilyParameter sets.
aTypeParameter type (Requested/Acceptable/Granted)

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

NewL ( RParameterFamily &, RParameterFamily::TParameterSetType )

Creates a generic Qos family parameterset.

Note: The aFamily parameter that is passed into this method will take ownership of the newly created CSubConQosGenericParamSet object. When the family is destroyed, this parameter set object will also be destroyed (along with any other parameter sets owned by the family).

ParameterDescription
aFamilyParameter sets.
aTypeParameter type (Requested/Acceptable/Granted)

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

NewL ( )

CSubConQosGenericParamSet *NewL()[static, inline]

Creates a generic Qos family parameterset.

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

SetDownLinkAveragePacketSize ( TInt )

voidSetDownLinkAveragePacketSize(TInt)[inline]

Sets downlink average packet size required.

ParameterDescription
downlink average packet size .

SetDownLinkDelay ( TInt )

voidSetDownLinkDelay(TInt)[inline]

Sets acceptable downlink delay value.

ParameterDescription
downlink delay value.

SetDownLinkDelayVariation ( TInt )

voidSetDownLinkDelayVariation(TInt)[inline]

Sets acceptable downlink delay variation value.

ParameterDescription
downlink delay variation value.

SetDownLinkMaximumBurstSize ( TInt )

voidSetDownLinkMaximumBurstSize(TInt)[inline]

Sets downlink max burst size client can handle.

ParameterDescription
downlink max burst size .

SetDownLinkMaximumPacketSize ( TInt )

voidSetDownLinkMaximumPacketSize(TInt)[inline]

Sets downlink max packet size client can handle.

ParameterDescription
downlink max packet size .

SetDownLinkPriority ( TInt )

voidSetDownLinkPriority(TInt)[inline]

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

ParameterDescription
downlink priority value.

SetDownlinkBandwidth ( TInt )

voidSetDownlinkBandwidth(TInt)[inline]

Sets downlink bandwidth value.

ParameterDescription
downlink bandwidth value.

SetHeaderMode ( TBool )

voidSetHeaderMode(TBool)[inline]

Sets header mode.

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

SetName ( const TName & )

voidSetName(const TName &)[inline]

Sets Qos Parameter set name.

ParameterDescription
Qos Parameter set name.

SetUpLinkAveragePacketSize ( TInt )

voidSetUpLinkAveragePacketSize(TInt)[inline]

Sets uplink average packet size required.

ParameterDescription
uplink average packet size .

SetUpLinkDelay ( TInt )

voidSetUpLinkDelay(TInt)[inline]

Sets acceptable uplink delay value.

ParameterDescription
uplink delay value.

SetUpLinkDelayVariation ( TInt )

voidSetUpLinkDelayVariation(TInt)[inline]

Sets acceptable uplink delay variation value.

ParameterDescription
uplink delay variation value.

SetUpLinkMaximumBurstSize ( TInt )

voidSetUpLinkMaximumBurstSize(TInt)[inline]

Sets uplink max burst size client can handle.

ParameterDescription
uplink max burst size .

SetUpLinkMaximumPacketSize ( TInt )

voidSetUpLinkMaximumPacketSize(TInt)[inline]

Sets uplink max packet size client can handle.

ParameterDescription
uplink max packet size .

SetUpLinkPriority ( TInt )

voidSetUpLinkPriority(TInt)[inline]

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

ParameterDescription
uplink priority value.

SetUplinkBandwidth ( TInt )

voidSetUplinkBandwidth(TInt)[inline]

Sets uplink bandwidth value.

ParameterDescription
uplink bandwidth value.