CSubConQosGenericParamSet Class Reference

#include <cs_subconparams.h>

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.

Return Value
downlink average packet size .

GetDownLinkDelay ( )

TInt GetDownLinkDelay()const [inline]

Gets acceptable downlink delay value.

Return Value
downlink delay value.

GetDownLinkDelayVariation ( )

TInt GetDownLinkDelayVariation()const [inline]

Gets acceptable downlink delay variation value.

Return Value
downlink delay variation value.

GetDownLinkMaximumBurstSize ( )

TInt GetDownLinkMaximumBurstSize()const [inline]

Gets downlink max burst size client can handle.

Return Value
downlink max burst size .

GetDownLinkMaximumPacketSize ( )

TInt GetDownLinkMaximumPacketSize()const [inline]

Gets downlink max packet size client can handle.

Return Value
downlink max packet size .

GetDownLinkPriority ( )

TInt GetDownLinkPriority()const [inline]

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

Return Value
downlink priority value.

GetDownlinkBandwidth ( )

TInt GetDownlinkBandwidth()const [inline]

Gets downlink bandwidth value.

Return Value
downlink bandwidth value.

GetHeaderMode ( )

TBool GetHeaderMode()const [inline]

Gets header mode.

Return Value
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.

Return Value
Qos Parameter set name.

GetUpLinkAveragePacketSize ( )

TInt GetUpLinkAveragePacketSize()const [inline]

Gets uplink average packet size required.

Return Value
uplink average packet size .

GetUpLinkDelay ( )

TInt GetUpLinkDelay()const [inline]

Gets acceptable uplink delay value.

Return Value
uplink delay value.

GetUpLinkDelayVariation ( )

TInt GetUpLinkDelayVariation()const [inline]

Gets acceptable uplink delay variation value.

Return Value
uplink delay variation value.

GetUpLinkMaximumBurstSize ( )

TInt GetUpLinkMaximumBurstSize()const [inline]

Gets uplink max burst size client can handle.

Return Value
uplink max burst size .

GetUpLinkMaximumPacketSize ( )

TInt GetUpLinkMaximumPacketSize()const [inline]

Gets uplink max packet size client can handle.

Return Value
uplink max packet size .

GetUpLinkPriority ( )

TInt GetUpLinkPriority()const [inline]

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

Return Value
uplink priority value.

GetUplinkBandwidth ( )

TInt GetUplinkBandwidth()const [inline]

Gets uplink bandwidth value.

Return Value
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).

Parameters
aFamilyParameter sets.
aTypeParameter type (Requested/Acceptable/Granted)
Return Value
a CSubConQosGenericParamSet object pointer if successful, otherwise leaves with a system error code.

NewL ( RParameterFamily &, RParameterFamily::TParameterSetType )

CSubConQosGenericParamSet *NewL(RParameterFamily &aFamily,
RParameterFamily::TParameterSetTypeaType
)[static, inline]

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).

Parameters
aFamilyParameter sets.
aTypeParameter type (Requested/Acceptable/Granted)
Return Value
a CSubConQosGenericParamSet object pointer if successful, otherwise leaves with a system error code.

NewL ( )

CSubConQosGenericParamSet *NewL()[static, inline]

Creates a generic Qos family parameterset.

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

SetDownLinkAveragePacketSize ( TInt )

voidSetDownLinkAveragePacketSize(TInt)[inline]

Sets downlink average packet size required.

Parameters
downlink average packet size .

SetDownLinkDelay ( TInt )

voidSetDownLinkDelay(TInt)[inline]

Sets acceptable downlink delay value.

Parameters
downlink delay value.

SetDownLinkDelayVariation ( TInt )

voidSetDownLinkDelayVariation(TInt)[inline]

Sets acceptable downlink delay variation value.

Parameters
downlink delay variation value.

SetDownLinkMaximumBurstSize ( TInt )

voidSetDownLinkMaximumBurstSize(TInt)[inline]

Sets downlink max burst size client can handle.

Parameters
downlink max burst size .

SetDownLinkMaximumPacketSize ( TInt )

voidSetDownLinkMaximumPacketSize(TInt)[inline]

Sets downlink max packet size client can handle.

Parameters
downlink max packet size .

SetDownLinkPriority ( TInt )

voidSetDownLinkPriority(TInt)[inline]

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

Parameters
downlink priority value.

SetDownlinkBandwidth ( TInt )

voidSetDownlinkBandwidth(TInt)[inline]

Sets downlink bandwidth value.

Parameters
downlink bandwidth value.

SetHeaderMode ( TBool )

voidSetHeaderMode(TBool)[inline]

Sets header mode.

Parameters
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.

Parameters
Qos Parameter set name.

SetUpLinkAveragePacketSize ( TInt )

voidSetUpLinkAveragePacketSize(TInt)[inline]

Sets uplink average packet size required.

Parameters
uplink average packet size .

SetUpLinkDelay ( TInt )

voidSetUpLinkDelay(TInt)[inline]

Sets acceptable uplink delay value.

Parameters
uplink delay value.

SetUpLinkDelayVariation ( TInt )

voidSetUpLinkDelayVariation(TInt)[inline]

Sets acceptable uplink delay variation value.

Parameters
uplink delay variation value.

SetUpLinkMaximumBurstSize ( TInt )

voidSetUpLinkMaximumBurstSize(TInt)[inline]

Sets uplink max burst size client can handle.

Parameters
uplink max burst size .

SetUpLinkMaximumPacketSize ( TInt )

voidSetUpLinkMaximumPacketSize(TInt)[inline]

Sets uplink max packet size client can handle.

Parameters
uplink max packet size .

SetUpLinkPriority ( TInt )

voidSetUpLinkPriority(TInt)[inline]

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

Parameters
uplink priority value.

SetUplinkBandwidth ( TInt )

voidSetUplinkBandwidth(TInt)[inline]

Sets uplink bandwidth value.

Parameters
uplink bandwidth value.