#include <cs_subconparams.h>
class CSubConQosGenericParamSet : public CSubConGenericParameterSet |
Public Member Enumerations | |
---|---|
enum | anonymous { EUid, EType } |
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.
SMetaDataECom must be the first in the superclasses' list since v9.1
TInt | iDownLinkAveragePacketSize | [protected] |
TInt | iDownLinkDelay | [protected] |
TInt | iDownLinkDelayVariation | [protected] |
TInt | iDownLinkMaximumBurstSize | [protected] |
TInt | iDownLinkMaximumPacketSize | [protected] |
TInt | iDownLinkPriority | [protected] |
DATA_VTABLE TInt | iDownlinkBandwidth | [protected] |
TBool | iHeaderMode | [protected] |
TName | iName | [protected] |
TInt | iUpLinkAveragePacketSize | [protected] |
TInt | iUpLinkDelay | [protected] |
TInt | iUpLinkDelayVariation | [protected] |
TInt | iUpLinkMaximumBurstSize | [protected] |
TInt | iUpLinkMaximumPacketSize | [protected] |
TInt | iUpLinkPriority | [protected] |
TInt | iUplinkBandwidth | [protected] |
CSubConQosGenericParamSet | ( | ) | [inline] |
Empty CSubConQosGenericParamSet constructor
TInt | GetDownLinkAveragePacketSize | ( | ) | const [inline] |
Gets downlink average packet size required.
TInt | GetDownLinkDelay | ( | ) | const [inline] |
Gets acceptable downlink delay value.
TInt | GetDownLinkDelayVariation | ( | ) | const [inline] |
Gets acceptable downlink delay variation value.
TInt | GetDownLinkMaximumBurstSize | ( | ) | const [inline] |
Gets downlink max burst size client can handle.
TInt | GetDownLinkMaximumPacketSize | ( | ) | const [inline] |
Gets downlink max packet size client can handle.
TInt | GetDownLinkPriority | ( | ) | const [inline] |
Gets downlink priority value (relative to other channel's priority).
TInt | GetDownlinkBandwidth | ( | ) | const [inline] |
Gets downlink bandwidth value.
TBool | GetHeaderMode | ( | ) | const [inline] |
Gets header mode.
const TName & | GetName | ( | ) | const [inline] |
Gets Qos Parameter set name.
TInt | GetUpLinkAveragePacketSize | ( | ) | const [inline] |
Gets uplink average packet size required.
TInt | GetUpLinkDelay | ( | ) | const [inline] |
Gets acceptable uplink delay value.
TInt | GetUpLinkDelayVariation | ( | ) | const [inline] |
Gets acceptable uplink delay variation value.
TInt | GetUpLinkMaximumBurstSize | ( | ) | const [inline] |
Gets uplink max burst size client can handle.
TInt | GetUpLinkMaximumPacketSize | ( | ) | const [inline] |
Gets uplink max packet size client can handle.
TInt | GetUpLinkPriority | ( | ) | const [inline] |
Gets uplink priority value (relative to other channel's priority).
TInt | GetUplinkBandwidth | ( | ) | const [inline] |
Gets uplink bandwidth value.
CSubConQosGenericParamSet * | NewL | ( | CSubConParameterFamily & | aFamily, |
CSubConParameterFamily::TParameterSetType | aType | |||
) | [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 | |
---|---|
aFamily | Parameter sets. |
aType | Parameter type (Requested/Acceptable/Granted) |
CSubConQosGenericParamSet * | NewL | ( | RParameterFamily & | aFamily, |
RParameterFamily::TParameterSetType | aType | |||
) | [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 | |
---|---|
aFamily | Parameter sets. |
aType | Parameter type (Requested/Acceptable/Granted) |
CSubConQosGenericParamSet * | NewL | ( | ) | [static, inline] |
Creates a generic Qos family parameterset.
void | SetDownLinkAveragePacketSize | ( | TInt | ) | [inline] |
Sets downlink average packet size required.
Parameters | |
---|---|
downlink average packet size . |
void | SetDownLinkDelay | ( | TInt | ) | [inline] |
Sets acceptable downlink delay value.
Parameters | |
---|---|
downlink delay value. |
void | SetDownLinkDelayVariation | ( | TInt | ) | [inline] |
Sets acceptable downlink delay variation value.
Parameters | |
---|---|
downlink delay variation value. |
void | SetDownLinkMaximumBurstSize | ( | TInt | ) | [inline] |
Sets downlink max burst size client can handle.
Parameters | |
---|---|
downlink max burst size . |
void | SetDownLinkMaximumPacketSize | ( | TInt | ) | [inline] |
Sets downlink max packet size client can handle.
Parameters | |
---|---|
downlink max packet size . |
void | SetDownLinkPriority | ( | TInt | ) | [inline] |
Sets downlink priority value (relative to other channel's priority).
Parameters | |
---|---|
downlink priority value. |
void | SetDownlinkBandwidth | ( | TInt | ) | [inline] |
Sets downlink bandwidth value.
Parameters | |
---|---|
downlink bandwidth value. |
void | SetHeaderMode | ( | 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. |
void | SetUpLinkAveragePacketSize | ( | TInt | ) | [inline] |
Sets uplink average packet size required.
Parameters | |
---|---|
uplink average packet size . |
void | SetUpLinkDelayVariation | ( | TInt | ) | [inline] |
Sets acceptable uplink delay variation value.
Parameters | |
---|---|
uplink delay variation value. |
void | SetUpLinkMaximumBurstSize | ( | TInt | ) | [inline] |
Sets uplink max burst size client can handle.
Parameters | |
---|---|
uplink max burst size . |
void | SetUpLinkMaximumPacketSize | ( | TInt | ) | [inline] |
Sets uplink max packet size client can handle.
Parameters | |
---|---|
uplink max packet size . |
void | SetUpLinkPriority | ( | TInt | ) | [inline] |
Sets uplink priority value (relative to other channel's priority).
Parameters | |
---|---|
uplink priority value. |