CExtensionBase Class Reference

class CExtensionBase : public CBase

Base class for extension policies.

Inherits from

Constructor & Destructor Documentation

CExtensionBase()

IMPORT_CCExtensionBase()

~CExtensionBase()

IMPORT_C~CExtensionBase()

Member Functions Documentation

Copy(const CExtensionBase &)

TInt Copy(const CExtensionBase &aExtension)[pure virtual]

Copies aExtension into this object.

The extension must implement this function to allow copying of extensions.

capability
NetworkServices Restrict QoS operations in similar way as normal socket operations.

Parameters

const CExtensionBase & aExtensionExtension data.

CreateL()

CExtensionBase *CreateL()[pure virtual]

Extension must implement this function to allow qoslib to create extensions.

capability
NetworkServices Restrict QoS operations in similar way as normal socket operations.
leave
If no memory is available.

Data()

TDesC8 &Data()[pure virtual]

Gets the extension data in a descriptor.

The extension must implement this function to allow qoslib to fetch the extension data.

capability
NetworkServices Restrict QoS operations in similar way as normal socket operations.

ParseMessage(const TDesC8 &)

TInt ParseMessage(const TDesC8 &aData)[pure virtual]

Parses the extension data received as a parameter.

The extension must implement this function to allow qoslib give the extension data to the extension object.

capability
NetworkServices Restrict QoS operations in similar way as normal socket operations.

Parameters

const TDesC8 & aDataExtension data.

Type()

TInt Type()const [inline]

Gets the type of the extension.

capability
NetworkServices Restrict QoS operations in similar way as normal socket operations.

Member Data Documentation

HBufC8 * iData

HBufC8 *iData[protected]

Buffer for extension data.

TSglQueLink iLink

TSglQueLink iLink

TInt iType

TInt iType[protected]

The extension type.