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()

void ConstructL ( ) [private]

CreateExtensionsL(TESMRCalendarEventType)

IMPORT_C void CreateExtensionsL ( TESMRCalendarEventType aEntryType )

Creates extensions for specified entry type

Parameters

TESMRCalendarEventType aEntryType

DeleteWithUiL(const CCalEntry &, TMsvId)

IMPORT_C TInt DeleteWithUiL ( const CCalEntry & aEntry,
TMsvId aMailbox
)

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

Parameters

const CCalEntry & aEntry entry to be deleted
TMsvId aMailbox mailbox to use for possible cancel/response

DeleteWithUiL(CCalInstance *, TMsvId)

IMPORT_C TInt DeleteWithUiL ( CCalInstance * aInstance,
TMsvId aMailbox
)

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

Parameters

CCalInstance * aInstance instance to be deleted, ownership transferred
TMsvId aMailbox mailbox to use for possible cancel/response

ExtensionL(TUid)

IMPORT_C TAny * ExtensionL ( TUid aExtensionUid )

Allows extending this API without breaking BC.

Parameters

TUid aExtensionUid Extension uid

HandleCalEngStatus(TMRUtilsCalEngStatus)

void HandleCalEngStatus ( TMRUtilsCalEngStatus aStatus )

Parameters

TMRUtilsCalEngStatus aStatus

HandleOperation(TInt, TInt, TInt)

void HandleOperation ( TInt aType,
TInt aPercentageCompleted,
TInt aStatus
)

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 void SendWithUiL ( const CCalEntry & aEntry,
TMsvId aMailbox
)

Deprecated. Do not use.

Parameters

const CCalEntry & aEntry
TMsvId aMailbox

SessionSetupL(CCalSession &, CMsvSession *)

IMPORT_C void SessionSetupL ( CCalSession & aCalSession,
CMsvSession * aMsvSession
)

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

Parameters

CCalSession & aCalSession calendar session reference
CMsvSession * aMsvSession

Member Data Documentation

CESMRCalDbMgr * iCalDBMgr

CESMRCalDbMgr * iCalDBMgr [private]

TMRUtilsCalEngStatus iCalEngStatus

TMRUtilsCalEngStatus iCalEngStatus [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]