TPfqosMessage Class Reference

class TPfqosMessage

Internal representation of PF_QOS message

This class is either misnamed (should not be a T-class) or misdesigned. The instance of this object owns dynamically allocated heap objects in member variables iModuleList and iExtentions. Thus, the destructor of this class must always be executed.

Constructor & Destructor Documentation

TPfqosMessage(const TDesC8 &)

IMPORT_CTPfqosMessage(const TDesC8 &aMsg)

Parameters

const TDesC8 & aMsg

TPfqosMessage()

IMPORT_CTPfqosMessage()

~TPfqosMessage()

IMPORT_C~TPfqosMessage()

Member Functions Documentation

Add(TPfqosModule &)

IMPORT_C voidAdd(TPfqosModule &aModule)

Parameters

TPfqosModule & aModule

AddExtension(CPfqosPolicyData &)

IMPORT_C voidAddExtension(CPfqosPolicyData &aExtension)

Parameters

CPfqosPolicyData & aExtension

AddExtensionL(const TDesC8 &, TInt)

IMPORT_C voidAddExtensionL(const TDesC8 &aExtension,
TIntaType
)

Parameters

const TDesC8 & aExtension
TInt aType

AddModuleL(T_pfqos_module &, const TDesC8 &)

IMPORT_C voidAddModuleL(T_pfqos_module &aModule,
const TDesC8 &aConfigData
)

Parameters

T_pfqos_module & aModule
const TDesC8 & aConfigData

ByteStreamL(RMBufChain &)

IMPORT_C voidByteStreamL(RMBufChain &aPacket)

Parameters

RMBufChain & aPacket

ExtensionLength()

IMPORT_C TUintExtensionLength()

Length64()

IMPORT_C TUint16Length64()

ModuleLength()

IMPORT_C TUintModuleLength()

RemovePolicyData()

IMPORT_C voidRemovePolicyData()

SetQoSParameters(TQoSParameters &)

IMPORT_C TIntSetQoSParameters(TQoSParameters &aParameters)const

Parameters

TQoSParameters & aParameters

Member Data Documentation

TPfqosBase iBase

TPfqosBase iBase

TPfqosChannel iChannel

TPfqosChannel iChannel

TPfqosConfigFile iConfigFile

TPfqosConfigFile iConfigFile

TPfqosConfigure iConfigure

TPfqosConfigure iConfigure

TPfqosAddress iDstAddr

TPfqosAddress iDstAddr

TInt iError

TInt iError

TPfqosEvent iEvent

TPfqosEvent iEvent

TSglQue< CPfqosPolicyData > iExtensions

TSglQue< CPfqosPolicyData >iExtensions

TPfqosFlowSpec iFlowSpec

TPfqosFlowSpec iFlowSpec

TSglQue< TPfqosModule > iModuleList

TSglQue< TPfqosModule >iModuleList

TUint iNumExtensions

TUint iNumExtensions

TUint iNumModules

TUint iNumModules

TPfqosSelector iSelector

TPfqosSelector iSelector

TPfqosAddress iSrcAddr

TPfqosAddress iSrcAddr