MESMRTaskExtension Class Reference

class MESMRTaskExtension

MESMRTaskExtension is extension API for CMRUtils. MESMRTaskExtension defines methods for executing ES MR MR related functionality.

Usage (assuming you have CMRUtils* iUtils): MESMRTaskExtension* ext = ExtensionApiL<MESMRTaskExtension>( iUtils );

esmrtasks.lib

Constructor & Destructor Documentation

~MESMRTaskExtension()

~MESMRTaskExtension()[inline, virtual]

Virtual C++ destructor.

Member Functions Documentation

DeleteAndSendMRL(TESMRCommand, MESMRCalEntry &)

voidDeleteAndSendMRL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Deletes MR from local calendar DB. Method also sends either cancellation or decline message.

Command needs to be one of the following:
  • EESMRCmdDeleteMR

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

DeleteEntryFromLocalDBL(TESMRCommand, MESMRCalEntry &)

voidDeleteEntryFromLocalDBL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Deletes calendar event from local calendar DB.

Command needs to be one of the following:
  • EESMRCmdCalEntryUIDelete

  • EESMRCmdDeleteMR

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

ExtensionUid()

TUid ExtensionUid()[static, inline]

Fetches task extension uid.

ForwardMRAsEmailL(TESMRCommand, MESMRCalEntry &)

voidForwardMRAsEmailL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Forwards MR as email. Email editor is launched with pre-filled email message.

Command needs to be one of the following:
  • EESMRCmdForwardAsMail

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

MarkTodoAsDoneL(TESMRCommand, MESMRCalEntry &)

voidMarkTodoAsDoneL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Marks to-do event as done.

Command needs to be one of the following:
  • EESMRCmdTodoMarkAsDone

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

MarkTodoAsNotDoneL(TESMRCommand, MESMRCalEntry &)

voidMarkTodoAsNotDoneL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Marks to-do event as not done.

Command needs to be one of the following:
  • EESMRCmdTodoMarkAsNotDone

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

MoveEntryToCurrentDBL(TESMRCommand, MESMRCalEntry &)

voidMoveEntryToCurrentDBL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Moves entry to current database

Command needs to be one of following:

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

ReplyAsEmailL(TESMRCommand, MESMRCalEntry &)

voidReplyAsEmailL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Creates email reply for meeting request. Email editor is launched with pre-filled email message.

Command needs to be one of the following:
  • EESMRCmdReply or EESMRCmdReplyAll

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

SendAndStoreMRL(TESMRCommand, MESMRCalEntry &)

voidSendAndStoreMRL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]
Sends and stores MR . Command needs to be one of the following:
  • EESMRCmdSendMR

  • EESMRCmdSendMRUpdate

Phone owner needs to be meeting organizer.

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

SendAndStoreResponseL(TESMRCommand, MESMRCalEntry &)

voidSendAndStoreResponseL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]
Sends and stores MR response. Command needs to be one of the following:
  • EESMRCmdAcceptMR

  • EESMRCmdTentativeMR

  • EESMRCmdDeclineMR

Phone owner's attendee status needs to match MR response command.

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry

StoreEntryToLocalDBL(TESMRCommand, MESMRCalEntry &)

voidStoreEntryToLocalDBL(TESMRCommandaCommand,
MESMRCalEntry &aEntry
)[pure virtual]

Stores Cal Event to local calendar DB.

Command needs to be one of the following:
  • EESMRCmdSaveMR

TESMRCommand

Parameters

TESMRCommand aCommandCommand to be executed
MESMRCalEntry & aEntryReference to entry