CESMRTaskFactory Class Reference

class CESMRTaskFactory : public CBase

CESMRTaskFactory defines ECom plugin interface for creating ES MR tasks. MESMRTaskFactoryesmrtasks.lib

Inherits from

Constructor & Destructor Documentation

~CESMRTaskFactory()

~CESMRTaskFactory()[inline]

C++ destructor.

Member Functions Documentation

CreateTaskL(TESMRCommand, MESMRCalEntry &)

MESMRTask *CreateTaskL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Parameters

TESMRCommand aCommand
MESMRCalEntry & aEntry

NewL(TESMRCalendarEventType, MESMRCalDbMgr &)

CESMRTaskFactory *NewL(TESMRCalendarEventTypeaType,
MESMRCalDbMgr &aCalDbMgr
)[static, inline]

Creates and initialzes new ES MR task factory.

Parameters

TESMRCalendarEventType aType
MESMRCalDbMgr & aCalDbMgrReference to cal db manager.

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]

iDtor_ID_Key Instance identifier key. When instance of an implementation is created by ECOM framework, the framework will assign UID for it. The UID is used in destructor to notify framework that this instance is being destroyed and resources can be released.