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_C TPfqosMessage ( const TDesC8 & aMsg )

Parameters

const TDesC8 & aMsg

TPfqosMessage()

IMPORT_C TPfqosMessage ( )

~TPfqosMessage()

IMPORT_C ~TPfqosMessage ( )

Member Functions Documentation

Add(TPfqosModule &)

IMPORT_C void Add ( TPfqosModule & aModule )

Parameters

TPfqosModule & aModule

AddExtension(CPfqosPolicyData &)

IMPORT_C void AddExtension ( CPfqosPolicyData & aExtension )

Parameters

CPfqosPolicyData & aExtension

AddExtensionL(const TDesC8 &, TInt)

IMPORT_C void AddExtensionL ( const TDesC8 & aExtension,
TInt aType
)

Parameters

const TDesC8 & aExtension
TInt aType

AddModuleL(T_pfqos_module &, const TDesC8 &)

IMPORT_C void AddModuleL ( T_pfqos_module & aModule,
const TDesC8 & aConfigData
)

Parameters

T_pfqos_module & aModule
const TDesC8 & aConfigData

ByteStreamL(RMBufChain &)

IMPORT_C void ByteStreamL ( RMBufChain & aPacket )

Parameters

RMBufChain & aPacket

ExtensionLength()

IMPORT_C TUint ExtensionLength ( )

Length64()

IMPORT_C TUint16 Length64 ( )

ModuleLength()

IMPORT_C TUint ModuleLength ( )

RemovePolicyData()

IMPORT_C void RemovePolicyData ( )

SetQoSParameters(TQoSParameters &)

IMPORT_C TInt SetQoSParameters ( 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