CMTPDataProviderPlugin Class Reference

class CMTPDataProviderPlugin : public CBase

Defines the MTP data provider ECOM plug-in service provider interface.

Inherits from

Constructor & Destructor Documentation

CMTPDataProviderPlugin(TAny *)

IMPORT_C CMTPDataProviderPlugin ( TAny * aParams ) [protected]
Constructor.
panic
USER 0 If the parameter block pointer is 0.

Parameters

TAny * aParams Parameter block pointer.

~CMTPDataProviderPlugin()

IMPORT_C ~CMTPDataProviderPlugin ( ) [virtual]

Destructor.

Member Functions Documentation

Framework()

IMPORT_C MMTPDataProviderFramework & Framework ( ) const [protected]

NewL(TUid, TAny *)

IMPORT_C CMTPDataProviderPlugin * NewL ( TUid aImplementationUid,
TAny * aParams
) [static]
MTP data provider plug-in factory method.
leave
KErrNoMemory If the plug-in instance could not be allocated.
leave
KErrArgument If an invalid aImplementationUid was specified.

Parameters

TUid aImplementationUid A UID specifying the required data provider interface implementation.
TAny * aParams An MTP framework specific parameter block pointer. This pointer should simply be passed through to this class's constructor by the derived class.

Member Data Documentation

TUid iDtorIdKey

TUid iDtorIdKey [private]

MMTPDataProviderFramework * iFramework

MMTPDataProviderFramework * iFramework [private]