|
||
class CSubConQosGenericParamSet : public CSubConGenericParameterSet;
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:
CSubConQosGenericParamSet::GetDownlinkBandwidth()const
/SetDownlinkBandwidth() - Accessor function for downlink bandwidth value. CSubConQosGenericParamSet::GetUplinkBandwidth()const
/SetUplinkBandwidth() - Accessor function for uplink bandwidth value. CSubConQosGenericParamSet::GetDownLinkMaximumBurstSize()const
/SetDownLinkMaximumBurstSize() - Accessor function for maximum size of downlink burst of data the client can handle. CSubConQosGenericParamSet::GetUpLinkMaximumBurstSize()const
/SetUpLinkMaximumBurstSize() - Accessor function for maximum size of uplink burst of data the client can handle. CSubConQosGenericParamSet::GetDownLinkAveragePacketSize()const
/SetDownLinkAveragePacketSize() - Accessor function for downlink average packet size data. CSubConQosGenericParamSet::GetUpLinkAveragePacketSize()const
/SetUpLinkAveragePacketSize() - Accessor function for uplink average packet size data. CSubConQosGenericParamSet::GetDownLinkMaximumPacketSize()const
/SetDownLinkMaximumPacketSize() - Accessor function for downlink maximum packet size data. CSubConQosGenericParamSet::GetUpLinkMaximumPacketSize()const
/SetUpLinkMaximumPacketSize() - Accessor function for uplink maximum packet size data. CSubConQosGenericParamSet::GetDownLinkDelay()const
/SetDownLinkDelay() - Accessor function for acceptable downlink delay/latency value. CSubConQosGenericParamSet::GetUpLinkDelay()const
/SetUpLinkDelay() - Accessor function for acceptable uplink delay/latency value. CSubConQosGenericParamSet::GetDownLinkDelayVariation()const
/SetDownLinkDelayVariation() - Accessor function for acceptable downlink variation in delay. CSubConQosGenericParamSet::GetUpLinkDelayVariation()const
/SetUpLinkDelayVariation() - Accessor function for acceptable uplink variation in delay. CSubConQosGenericParamSet::GetDownLinkPriority()const
/SetDownLinkPriority() - Accessor function for downlink priority CSubConQosGenericParamSet::GetUpLinkPriority()const
/SetUpLinkPriority() - Accessor function for uplink priority CSubConQosGenericParamSet::GetHeaderMode()const
/SetHeaderMode() - Accessor function for header mode (Specify whether the header size should be calculated by the QoS module
or specified by the client) CSubConQosGenericParamSet::GetName()const
/SetName() - Accessor function for QoS Parameters name.
Note: SMetaDataECom must be the first in the superclasses' list
Meta::SMetaDataECom
- No description.
CSubConParameterSet
- Base class for all RSubConnection parameter sets.
CSubConGenericParameterSet
- Base class for generic RSubConnection parameter sets.
CSubConQosGenericParamSet
- Qos generic parameter set.
Defined in CSubConQosGenericParamSet
:
CSubConQosGenericParamSet()
Empty CSubConQosGenericParamSet constructor GetAttribPtr(const TInt)const
GetDownLinkAveragePacketSize()const
Gets downlink average packet size required.GetDownLinkDelay()const
Gets acceptable downlink delay value.GetDownLinkDelayVariation()const
Gets acceptable downlink delay variation value.GetDownLinkMaximumBurstSize()const
Gets downlink max burst size client can handle.GetDownLinkMaximumPacketSize()const
Gets downlink max packet size client can handle.GetDownLinkPriority()const
Gets downlink priority value (relative to other channel's priority).GetDownlinkBandwidth()const
Gets downlink bandwidth value.GetHeaderMode()const
Gets header mode.GetName()const
Gets Qos Parameter set name.GetUpLinkAveragePacketSize()const
Gets uplink average packet size required.GetUpLinkDelay()const
Gets acceptable uplink delay value.GetUpLinkDelayVariation()const
Gets acceptable uplink delay variation value.GetUpLinkMaximumBurstSize()const
Gets uplink max burst size client can handle.GetUpLinkMaximumPacketSize()const
Gets uplink max packet size client can handle.GetUpLinkPriority()const
Gets uplink priority value (relative to other channel's priority).GetUplinkBandwidth()const
Gets uplink bandwidth value.GetVDataTable()const
NewL()
Creates a generic Qos family parameters sub-connection.SetDownLinkAveragePacketSize(TInt)
Sets downlink average packet size required.SetDownLinkDelay(TInt)
Sets acceptable downlink delay value.SetDownLinkDelayVariation(TInt)
Sets acceptable downlink delay variation value.SetDownLinkMaximumBurstSize(TInt)
Sets downlink max burst size client can handle.SetDownLinkMaximumPacketSize(TInt)
Sets downlink max packet size client can handle.SetDownLinkPriority(TInt)
Sets downlink priority value (relative to other channel's priority).SetDownlinkBandwidth(TInt)
Sets downlink bandwidth value.SetHeaderMode(TBool)
Sets header mode.SetName(const TName &)
Sets Qos Parameter set name.SetUpLinkAveragePacketSize(TInt)
Sets uplink average packet size required.SetUpLinkDelay(TInt)
Sets acceptable uplink delay value.SetUpLinkDelayVariation(TInt)
Sets acceptable uplink delay variation value.SetUpLinkMaximumBurstSize(TInt)
Sets uplink max burst size client can handle.SetUpLinkMaximumPacketSize(TInt)
Sets uplink max packet size client can handle.SetUpLinkPriority(TInt)
Sets uplink priority value (relative to other channel's priority).SetUplinkBandwidth(TInt)
Sets uplink bandwidth value.TypeId()
iDownLinkAveragePacketSize
iDownLinkDelay
iDownLinkDelayVariation
iDownLinkMaximumBurstSize
iDownLinkMaximumPacketSize
iDownLinkPriority
iDownlinkBandwidth
iHeaderMode
iName
iUpLinkAveragePacketSize
iUpLinkDelay
iUpLinkDelayVariation
iUpLinkMaximumBurstSize
iUpLinkMaximumPacketSize
iUpLinkPriority
iUplinkBandwidth
iVDataTable
Inherited from CSubConParameterSet
:
NewL(const STypeId &)
Creates a new sub-connection parameter set using ECOM to load the DLL plugin tha...static inline CSubConQosGenericParamSet* NewL(CSubConParameterFamily &aFamily, CSubConParameterFamily::TParameterSetType aType);
Creates a generic Qos family parameters sub-connection.
|
|
static inline CSubConQosGenericParamSet* NewL();
Creates a generic Qos family parameters sub-connection.
|
inline TInt GetDownlinkBandwidth() const;
Gets downlink bandwidth value.
|
inline TInt GetUplinkBandwidth() const;
Gets uplink bandwidth value.
|
inline TInt GetDownLinkMaximumBurstSize() const;
Gets downlink max burst size client can handle.
|
inline TInt GetUpLinkMaximumBurstSize() const;
Gets uplink max burst size client can handle.
|
inline TInt GetDownLinkAveragePacketSize() const;
Gets downlink average packet size required.
|
inline TInt GetUpLinkAveragePacketSize() const;
Gets uplink average packet size required.
|
inline TInt GetDownLinkMaximumPacketSize() const;
Gets downlink max packet size client can handle.
|
inline TInt GetUpLinkMaximumPacketSize() const;
Gets uplink max packet size client can handle.
|
inline TInt GetDownLinkDelay() const;
Gets acceptable downlink delay value.
|
inline TInt GetUpLinkDelay() const;
Gets acceptable uplink delay value.
|
inline TInt GetDownLinkDelayVariation() const;
Gets acceptable downlink delay variation value.
|
inline TInt GetUpLinkDelayVariation() const;
Gets acceptable uplink delay variation value.
|
inline TInt GetDownLinkPriority() const;
Gets downlink priority value (relative to other channel's priority).
|
inline TInt GetUpLinkPriority() const;
Gets uplink priority value (relative to other channel's priority).
|
inline TBool GetHeaderMode() const;
Gets header mode.
|
inline const TName& GetName() const;
Gets Qos Parameter set name.
|
inline void SetDownlinkBandwidth(TInt);
Sets downlink bandwidth value.
|
inline void SetUplinkBandwidth(TInt);
Sets uplink bandwidth value.
|
inline void SetDownLinkMaximumBurstSize(TInt);
Sets downlink max burst size client can handle.
|
inline void SetUpLinkMaximumBurstSize(TInt);
Sets uplink max burst size client can handle.
|
inline void SetDownLinkAveragePacketSize(TInt);
Sets downlink average packet size required.
|
inline void SetUpLinkAveragePacketSize(TInt);
Sets uplink average packet size required.
|
inline void SetDownLinkMaximumPacketSize(TInt);
Sets downlink max packet size client can handle.
|
inline void SetUpLinkMaximumPacketSize(TInt);
Sets uplink max packet size client can handle.
|
inline void SetDownLinkDelay(TInt);
Sets acceptable downlink delay value.
|
inline void SetUpLinkDelay(TInt);
Sets acceptable uplink delay value.
|
inline void SetDownLinkDelayVariation(TInt);
Sets acceptable downlink delay variation value.
|
inline void SetUpLinkDelayVariation(TInt);
Sets acceptable uplink delay variation value.
|
inline void SetDownLinkPriority(TInt);
Sets downlink priority value (relative to other channel's priority).
|
inline void SetUpLinkPriority(TInt);
Sets uplink priority value (relative to other channel's priority).
|
inline void SetHeaderMode(TBool);
Sets header mode.
|
inline void SetName(const TName &);
Sets Qos Parameter set name.
|
protected: virtual Meta::SVDataTableEntry const* GetVDataTable() const;
|
protected: virtual TUint8* GetAttribPtr(const TInt aOffset) const;
|
|
protected: const Meta::SVDataTableEntry iVDataTable[]={ { KSubConnGenericParamsImplUid , reinterpret_cast<Meta::TMetaTypeNewL>(
KSubConnQosGenericParamsType ) },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownlinkBandwidth ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUplinkBandwidth ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkMaximumBurstSize ))-0x1000), Meta:: TMetaNumber ::NewL
},
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkMaximumBurstSize ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkAveragePacketSize ))-0x1000), Meta:: TMetaNumber ::NewL
},
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkAveragePacketSize ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkMaximumPacketSize ))-0x1000), Meta:: TMetaNumber ::NewL
},
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkMaximumPacketSize ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkDelay ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkDelay ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkDelayVariation ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkDelayVariation ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iDownLinkPriority ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iUpLinkPriority ))-0x1000), Meta:: TMetaNumber ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iHeaderMode ))-0x1000), Meta:: TMeta<TBool> ::NewL },
{ (((TInt)&((( CSubConQosGenericParamSet *)0x1000)-> iName ))-0x1000), Meta:: TMeta<TName> ::NewL },
{ 0, 0 }};
protected: TName iName;