CMTPDataProviderPlugin Class Reference

class CMTPDataProviderPlugin : public CBase

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

Inherits from

  • CMTPDataProviderPlugin

Constructor & Destructor Documentation

CMTPDataProviderPlugin(TAny *)

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

Parameters

TAny * aParamsParameter 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(TUidaImplementationUid,
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 aImplementationUidA UID specifying the required data provider interface implementation.
TAny * aParamsAn 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]