CESMRUtils Class Reference

class CESMRUtils : public CBase

ECom implementation for es meeting request utilities.

Inherits from

Constructor & Destructor Documentation

CESMRUtils(MMRUtilsObserver &)

CESMRUtils(MMRUtilsObserver &aObserver)[private]

Parameters

MMRUtilsObserver & aObserver

~CESMRUtils()

IMPORT_C~CESMRUtils()

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

CreateExtensionsL(TESMRCalendarEventType)

IMPORT_C voidCreateExtensionsL(TESMRCalendarEventTypeaEntryType)

Creates extensions for specified entry type

Parameters

TESMRCalendarEventType aEntryType

DeleteWithUiL(const CCalEntry &, TMsvId)

IMPORT_C TIntDeleteWithUiL(const CCalEntry &aEntry,
TMsvIdaMailbox
)

Deletes given aEntries from the database and possibly allows user to cancel meeting or decline participation, depending on participation type.

Parameters

const CCalEntry & aEntryentry to be deleted
TMsvId aMailboxmailbox to use for possible cancel/response

DeleteWithUiL(CCalInstance *, TMsvId)

IMPORT_C TIntDeleteWithUiL(CCalInstance *aInstance,
TMsvIdaMailbox
)

Deletes given instance from the database and possibly allows user to cancel meeting or decline participation, depending on participation type.

Parameters

CCalInstance * aInstanceinstance to be deleted, ownership transferred
TMsvId aMailboxmailbox to use for possible cancel/response

ExtensionL(TUid)

IMPORT_C TAny *ExtensionL(TUidaExtensionUid)

Allows extending this API without breaking BC.

Parameters

TUid aExtensionUidExtension uid

HandleCalEngStatus(TMRUtilsCalEngStatus)

voidHandleCalEngStatus(TMRUtilsCalEngStatusaStatus)

Parameters

TMRUtilsCalEngStatus aStatus

HandleOperation(TInt, TInt, TInt)

voidHandleOperation(TIntaType,
TIntaPercentageCompleted,
TIntaStatus
)

Parameters

TInt aType
TInt aPercentageCompleted
TInt aStatus

NewL(MMRUtilsObserver &)

IMPORT_C CESMRUtils *NewL(MMRUtilsObserver &aObserver)[static]

ECom plug-in instantiation method.

Parameters

MMRUtilsObserver & aObserver

SendWithUiL(const CCalEntry &, TMsvId)

IMPORT_C voidSendWithUiL(const CCalEntry &aEntry,
TMsvIdaMailbox
)

Deprecated. Do not use.

Parameters

const CCalEntry & aEntry
TMsvId aMailbox

SessionSetupL(CCalSession &, CMsvSession *)

IMPORT_C voidSessionSetupL(CCalSession &aCalSession,
CMsvSession *aMsvSession
)

Internal template method called immediatelly after instantiation of the ECom plug-in.

Parameters

CCalSession & aCalSessioncalendar session reference
CMsvSession * aMsvSession

Member Data Documentation

CESMRCalDbMgr * iCalDBMgr

CESMRCalDbMgr *iCalDBMgr[private]

TMRUtilsCalEngStatus iCalEngStatus

TMRUtilsCalEngStatusiCalEngStatus[private]

CMREntryProcessor * iEntryProcessor

CMREntryProcessor *iEntryProcessor[private]

CMRMailboxUtils * iMRMailboxUtils

CMRMailboxUtils *iMRMailboxUtils[private]

MMRUtilsObserver & iObserver

MMRUtilsObserver &iObserver[private]

CESMRPolicyManager * iPolicyManager

CESMRPolicyManager *iPolicyManager[private]

MESMRTaskExtension * iTaskExtension

MESMRTaskExtension *iTaskExtension[private]

MESMRTaskFactory * iTaskFactory

MESMRTaskFactory *iTaskFactory[private]