MAlfExtensionFactory Class Reference

class MAlfExtensionFactory

Member Functions Documentation

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

MAlfExtension * CreateExtensionL ( const TInt aObjectId,
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 aObjectId Object type required
const TDesC8 & aInitialParams
MAlfInterfaceProvider & aResolver Reference to Interface resolver

Release()

void Release ( ) [pure virtual]

Free resources for instance, usually delete this