MAlfExtensionFactory Class Reference

class MAlfExtensionFactory
Public Member Functions
MAlfExtension *CreateExtensionL(const TInt, const TDesC8 &, MAlfInterfaceProvider &)
voidRelease()

Member Functions Documentation

CreateExtensionL(const TInt, const TDesC8 &, MAlfInterfaceProvider &)

MAlfExtension *CreateExtensionL(const TIntaObjectId,
const TDesC8 &aInitialParams,
MAlfInterfaceProvider &aResolver
)[pure virtual]

Creates new instace of required type (unique for factory) Must not take ownership of created object

leave
Any system wide error code

Parameters

const TInt aObjectIdObject type required
const TDesC8 & aInitialParams
MAlfInterfaceProvider & aResolverReference to Interface resolver

Release()

voidRelease()[pure virtual]

Free resources for instance, usually delete this