CESMRTaskFactory Class Reference

class CESMRTaskFactory : public CBase

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

Inherits from

Constructor & Destructor Documentation


~CESMRTaskFactory ( ) [inline]

C++ destructor.

Member Functions Documentation

CreateTaskL(TESMRCommand, MESMRCalEntry &)

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


TESMRCommand aCommand
MESMRCalEntry & aEntry

NewL(TESMRCalendarEventType, MESMRCalDbMgr &)

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

Creates and initialzes new ES MR task factory.


TESMRCalendarEventType aType
MESMRCalDbMgr & aCalDbMgr Reference 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.