class CBasePlugin : public CFSMailPlugin |
Notes for derived classes: GetPluginId - you must override this to return the ECOM id of the plugin.
Inherited Attributes | |
---|---|
CExtendableEmail::iExtensions |
IMPORT_C void | AccountEventNotify | ( | TMsgStoreAccountEvent | aEvent, |
TInt32 | aOwnerId, | |||
const TDesC & | aName, | |||
const TDesC & | aNewName, | |||
TMsgStoreId | aMailboxId | |||
) | [virtual] |
TMsgStoreAccountEvent aEvent | |
TInt32 aOwnerId | |
const TDesC & aName | |
const TDesC & aNewName | |
TMsgStoreId aMailboxId |
void | AccountEventNotifyL | ( | TMsgStoreAccountEvent | aEvent, |
TInt32 | aOwnerId, | |||
const TDesC & | aName, | |||
const TDesC & | aNewName, | |||
TMsgStoreId | aMailboxId | |||
) | [protected] |
TMsgStoreAccountEvent aEvent | |
TInt32 aOwnerId | |
const TDesC & aName | |
const TDesC & aNewName | |
TMsgStoreId aMailboxId |
IMPORT_C void | AddObserverL | ( | MFSMailEventObserver & | aObserver | ) | [virtual] |
Adds a new event observer. There can be several observers active at the same time. Caller MUST call RemoveObserver before destroying given observer object.
MFSMailEventObserver & aObserver | observer implementation |
IMPORT_C void | AuthenticateL | ( | MFSMailRequestObserver & | aOperationObserver, |
TInt | aRequestId | |||
) | [virtual] |
Plugins is asked to immediaty execute all authentications that are mandatory to get services from the plugin. This means e.g. store authentication.
MFSMailRequestObserver & aOperationObserver | is FW provided observer that should be used to report progress notifications during the operation. |
TInt aRequestId | asynchronous request id |
void | BlockCopyMoveFromFoldersL | ( | TFSMailMsgId | , |
TFSFolderType | , | |||
CFSMailFolder & | ||||
) | [protected, inline, virtual] |
Children should overload to call CFSMailFolderBase::BlockMoveFromL() and CFSMailFolderBase::BlockCopyFromL() for the CFSMailFolder
TFSMailMsgId | |
TFSFolderType | |
CFSMailFolder & |
IMPORT_C void | CancelL | ( | TInt | aRequestId | ) | [virtual] |
Concrete plugins need to call the base plugin's implementation.
TInt aRequestId |
IMPORT_C void | CancelSearch | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
Cancels current search. Does nothing if there is not any search. The search client will not be called back after this function is called.
CancelSearch() method does NOT clear the search result cached in the store. A different sort order can be used for the same search string, and the cache will be utilized. Only by using a different search string can the cache be cleaned.
const TFSMailMsgId & aMailBoxId |
IMPORT_C TInt | CancelSyncL | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
cancels all ongoing synchronizations in given mailbox regardless if initiated by email framework or plugin itself
const TFSMailMsgId & aMailBoxId |
IMPORT_C void | ChildPartsL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentId, | |||
RPointerArray< CFSMailMessagePart > & | aParts | |||
) | [virtual] |
Returns child part objects for given email part. Ownership of objects is transferred to user.
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder containing email |
const TFSMailMsgId & aMessageId | id of the email part belongs to |
const TFSMailMsgId & aParentId | id of the parent email part |
RPointerArray< CFSMailMessagePart > & aParts | plugin lists child parts into this table owned by user |
IMPORT_C void | ClearSearchResultCache | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
Inform the store to clean up its cache for search results.
This method cancels the the ongoing search (if exists), and then clean ups store's cache.
This function should be called when search results are no longer in display.
aMailBoxId id of the mailbox where the search cache should be cleared
const TFSMailMsgId & aMailBoxId |
IMPORT_C CFSMailMessagePart * | CopyMessageAsChildPartL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TFSMailMsgId & | aInsertBefore, | |||
const CFSMailMessage & | aMessage | |||
) | [virtual] |
Copies given email as new child part to given email part.
return new child part object, ownership is transferred to user
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email parent part belongs to |
const TFSMailMsgId & aParentPartId | id of the parent part of the new part |
const TFSMailMsgId & aInsertBefore | id of existing part that new part should precede. If NULL id then new part is added as last. |
const CFSMailMessage & aMessage | id of the email that is copied as child part |
IMPORT_C void | CopyMessagePartFileL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId, | |||
const TDesC & | aFilePath | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | not used |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aMessagePartId | |
const TDesC & aFilePath |
IMPORT_C void | CopyMessagesL | ( | const TFSMailMsgId & | aMailBoxId, |
const RArray< TFSMailMsgId > & | aMessageIds, | |||
RArray< TFSMailMsgId > & | aNewMessages, | |||
const TFSMailMsgId & | aSourceFolderId, | |||
const TFSMailMsgId & | aDestinationFolderId | |||
) | [virtual] |
Copies a messages from folder to another. This function copies a messages to the given folder, including the properties, content, and all attachments. (note Only works if the store is in an authenticated state, otherwise this function leaves with KErrNotReady)
const TFSMailMsgId & aMailBoxId | target mailbox id |
const RArray< TFSMailMsgId > & aMessageIds | ids of the messages to be copied |
RArray< TFSMailMsgId > & aNewMessages | ids of the copied new messages owned by user |
const TFSMailMsgId & aSourceFolderId | source folder id |
const TFSMailMsgId & aDestinationFolderId | destination folder id |
IMPORT_C CFSMailFolder * | CreateFolderL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const TDesC & | aFolderName, | |||
const TBool | aSync | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolderId | parent folder id. |
const TDesC & aFolderName | |
const TBool aSync |
IMPORT_C CFSMailMessage * | CreateForwardMessageL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aOriginalMessageId, | |||
const TDesC & | aHeaderDescriptor | |||
) | [virtual] |
creates new email template to drafts folder to be forwarded
const TFSMailMsgId & aMailBoxId | id of the mailbox where new email is created |
const TFSMailMsgId & aOriginalMessageId | if of the (original) message,which is forwarded |
const TDesC & aHeaderDescriptor |
IMPORT_C CFSMailMessage * | CreateForwardReplyMessageL | ( | const TFSMailMsgId & | aMailBox, |
const TFSMailMsgId & | aOriginal, | |||
const TBool | aReplyToAll, | |||
const TDesC & | aHeaderDescriptor, | |||
TBool | aKeepAttachments, | |||
TBool | aKeepMeetingRequestInfo = ETrue | |||
) | [protected] |
Creates a forward/reply message via copying the original, using sender(s) as recipient(s).
const TFSMailMsgId & aMailBox | |
const TFSMailMsgId & aOriginal | |
const TBool aReplyToAll | |
const TDesC & aHeaderDescriptor | packaged TReplyForwardParams that provide the message quote header and the smart reply label that needs to be inserted in case of a truncated message. |
TBool aKeepAttachments | true if the original message attachments are to be kept. |
TBool aKeepMeetingRequestInfo = ETrue |
IMPORT_C CFSMailMessage * | CreateMessageToSendL | ( | const TFSMailMsgId & | aMailBox | ) | [virtual] |
Drafts folder assumed.
const TFSMailMsgId & aMailBox |
IMPORT_C CFSMailMessage * | CreateMrReplyMessageL | ( | const TFSMailMsgId & | aMailBoxId, |
MMRInfoObject & | aMeetingRequest, | |||
const TFSMailMsgId & | aOriginalMessageId | |||
) | [protected, virtual] |
Create a MR reply message.
const TFSMailMsgId & aMailBoxId | |
MMRInfoObject & aMeetingRequest | |
const TFSMailMsgId & aOriginalMessageId |
IMPORT_C CFSMailMessage * | CreateReplyMessageL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aOriginalMessageId, | |||
const TBool | aReplyToAll, | |||
const TDesC & | aHeaderDescriptor | |||
) | [virtual] |
Relying on the UI for the subject and recipients.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aOriginalMessageId | |
const TBool aReplyToAll | |
const TDesC & aHeaderDescriptor |
IMPORT_C TSSMailSyncState | CurrentSyncState | ( | const TFSMailMsgId & | aMailboxId | ) | [virtual] |
Returns the current synchronization state of mailbox.
const TFSMailMsgId & aMailboxId | id of the target mailbox |
IMPORT_C void | DeleteDelayedOpsManager | ( | ) |
This methoed must be called before destruction of CBasePlugin derived class. To fix bug EIZU-7XVF2Z.
IMPORT_C void | DeleteFetchRequest | ( | TOngoingFetchInfo & | aFetchInfo | ) | [protected] |
TOngoingFetchInfo & aFetchInfo |
IMPORT_C TBool | DeleteFetchRequestForPart | ( | TOngoingFetchInfo & | aFetchInfo | ) | [protected] |
TOngoingFetchInfo & aFetchInfo |
IMPORT_C void | DeleteFolderByUidL | ( | const TFSMailMsgId & | aMailBox, |
const TFSMailMsgId & | aFolder | |||
) | [virtual] |
const TFSMailMsgId & aMailBox | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolder |
IMPORT_C void | DeleteMailBoxByUidL | ( | const TFSMailMsgId & | aMailBoxId, |
MFSMailRequestObserver & | aOperationObserver, | |||
const TInt | aRequestId | |||
) | [virtual] |
Note that as the msgstore performs the delete immediately the observer will get called from within this method.
const TFSMailMsgId & aMailBoxId | |
MFSMailRequestObserver & aOperationObserver | |
const TInt aRequestId |
IMPORT_C void | DeleteMessagesByUidL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const RArray< TFSMailMsgId > & | aMessages | |||
) | [virtual] |
The delete is executed asynchronously. The base plugin will queue the request and return immediately.
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolderId | |
const RArray< TFSMailMsgId > & aMessages |
void | DoCancelSearchL | ( | const TFSMailMsgId & | aMailBoxId | ) | [protected] |
const TFSMailMsgId & aMailBoxId |
void | DoClearSearchResultCacheL | ( | const TFSMailMsgId & | aMailBoxId | ) | [protected] |
const TFSMailMsgId & aMailBoxId |
void | DoListFoldersL | ( | TFSMailMsgId | aMailBoxId, |
TMsgStoreId | aFolderId, | |||
TBool | aRecursive, | |||
RPointerArray< CFSMailFolder > & | aFolderList | |||
) | [protected] |
TFSMailMsgId aMailBoxId | |
TMsgStoreId aFolderId | if set to KMsgStoreInvalidId makes a recursive list. |
TBool aRecursive | |
RPointerArray< CFSMailFolder > & aFolderList |
IMPORT_C CFSMailAddress * | FetchEmailAddressL | ( | CMsgStorePropertyContainer & | aMessage, |
TUint | aIdx | |||
) | [protected] |
CMsgStorePropertyContainer & aMessage | |
TUint aIdx |
IMPORT_C void | FetchMessagePartsL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const RArray< TFSMailMsgId > & | aMessagePartIds, | |||
MFSMailRequestObserver & | aOperationObserver, | |||
const TInt | aRequestId, | |||
const TUint | aPreferredByteCount | |||
) | [virtual] |
Note that aPreferredByteCount is ignored.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aFolderId | |
const TFSMailMsgId & aMessageId | |
const RArray< TFSMailMsgId > & aMessagePartIds | |
MFSMailRequestObserver & aOperationObserver | |
const TInt aRequestId | |
const TUint aPreferredByteCount |
IMPORT_C void | FetchMessagesL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const RArray< TFSMailMsgId > & | aMessageIds, | |||
TFSMailDetails | aDetails, | |||
MFSMailRequestObserver & | aObserver, | |||
TInt | aRequestId | |||
) | [virtual] |
Async operation, starts fetching.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aFolderId | |
const RArray< TFSMailMsgId > & aMessageIds | |
TFSMailDetails aDetails | |
MFSMailRequestObserver & aObserver | |
TInt aRequestId |
IMPORT_C TBool | FindFetchRequestL | ( | TMsgStoreId | aMailBox, |
TMsgStoreId | aOtherId, | |||
TMsgStoreId | aMsgId, | |||
TMsgStoreId | aPartId, | |||
CBasePlugin::TOngoingFetchInfo & | aOngoingFetchInfo | |||
) | [protected] |
Finds the corresponding download request object for the part with id of aPartId identified by also the mailbox and the message ids.
TMsgStoreId aMailBox | |
TMsgStoreId aOtherId | |
TMsgStoreId aMsgId | |
TMsgStoreId aPartId | |
CBasePlugin::TOngoingFetchInfo & aOngoingFetchInfo |
IMPORT_C CMsgStoreMessagePart * | FindMessagePartL | ( | CMsgStoreMessagePart & | aParent, |
TMsgStoreId | aPartId | |||
) | [protected] |
Recursively looks for the part with id aPartId in the part container aParent.
CMsgStoreMessagePart & aParent | |
TMsgStoreId aPartId |
IMPORT_C CMsgStoreAccount * | GetAccountForMsgBoxL | ( | const TFSMailMsgId & | aMailboxId | ) | [protected] |
Get MsgStore account object for the specified mailbox id.
const TFSMailMsgId & aMailboxId |
IMPORT_C CMsgStoreMessagePart * | GetBodyPartL | ( | CMsgStoreMessage & | aMessage, |
const TDesC & | aContentType = KFSMailContentTypeTextPlain() | |||
) | [protected] |
Tries to find a body part of the specified content type. By default looks for the text/plain part.
CMsgStoreMessage & aMessage | |
const TDesC & aContentType = KFSMailContentTypeTextPlain() |
IMPORT_C TDesC & | GetBrandingIdL | ( | const TFSMailMsgId & | aMailboxId | ) | [virtual] |
Returns branding id of this mailbox. This function is used by Branding Manager to associate mailbox to a branding definition. Plugin should return incoming mail server associated with this mailbox.
const TFSMailMsgId & aMailboxId |
IMPORT_C RPointerArray< CMsgStoreMessagePart > & | GetCachedBodyChildrenL | ( | ) | [protected] |
IMPORT_C CMsgStoreMessagePart * | GetCachedBodyL | ( | TMsgStoreId | aPartId | ) | [protected] |
TMsgStoreId aPartId |
IMPORT_C RPointerArray< CMsgStoreMessagePart > & | GetCachedMsgChildrenL | ( | ) | [protected] |
IMPORT_C CMsgStoreMessage * | GetCachedMsgL | ( | TMsgStoreId | aMailBoxId, |
TMsgStoreId | aMsgId | |||
) | [protected] |
This method retrieves the specified message store message from a cache or directly from the message store if not cached. If the message was retrieved from the message store it is put into the cache. The lifetime of the message is managed by the cache but if a plugin makes a modification that would make the cached message invalid it must call the ResetCache method.
TMsgStoreId aMailBoxId | |
TMsgStoreId aMsgId |
IMPORT_C void | GetContentToBufferL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId, | |||
TDes & | aBuffer, | |||
TUint | aStartOffset | |||
) | [virtual] |
copies email part content to user given buffer
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email part belongs to |
const TFSMailMsgId & aMessagePartId | id of the message part |
TDes & aBuffer | user buffer |
TUint aStartOffset | offset from content beginning |
IMPORT_C MDelayedOpsManager & | GetDelayedOpsManager | ( | ) |
The delayed ops manager is used to queue asynchronous processing of plugin requests.
IMPORT_C CFSMailFolder * | GetFolderByUidL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId | |||
) | [virtual] |
Note that the unseen count is not set by the plugin as this information is not readily available.
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolderId |
IMPORT_C const TFSProgress | GetLastSyncStatusL | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
Returns last synchronization operation status.
const TFSMailMsgId & aMailBoxId | mailbox id |
HBufC * | GetMailBoxAddressL | ( | TFSMailMsgId | ) | [protected, inline, virtual] |
Get MailBox address from protocol specific subclass. Caller is responsible for memory of returned string.
TFSMailMsgId |
IMPORT_C CFSMailBox * | GetMailBoxByUidL | ( | const TFSMailMsgId & | aMailBox | ) | [virtual] |
const TFSMailMsgId & aMailBox |
IMPORT_C TFSMailBoxStatus | GetMailBoxStatus | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
returns mailbox online status
const TFSMailMsgId & aMailBoxId |
void | GetMailboxDisplayNameL | ( | TMsgStoreId | aId, |
RBuf & | aDisplayName | |||
) | [protected] |
Get the MsgStore mailbox instance for the specified FSEF mailbox id.
TMsgStoreId aId | mailbox id, if none can be found leaves with KErrNotFound. |
RBuf & aDisplayName |
IMPORT_C CMailboxInfo & | GetMailboxInfoL | ( | TMsgStoreId | aId | ) | [protected] |
Get the MsgStore mailbox instance for the specified FSEF mailbox id.
TMsgStoreId aId | mailbox id, if none can be found leaves with KErrNotFound. |
IMPORT_C CFSMailMessage * | GetMessageByUidL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailDetails | aDetails | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailDetails aDetails |
IMPORT_C TInt | GetMessagePartFileL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId, | |||
RFile & | aFileHandle | |||
) | [virtual] |
The method will leave with KErrNotSupported if the msgstore is encrypted.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aMessagePartId | |
RFile & aFileHandle |
IMPORT_C void | GetMessagesL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const RArray< TFSMailMsgId > & | aMessageIds, | |||
RPointerArray< CFSMailMessage > & | aMessageList, | |||
TFSMailDetails | aDetails | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const RArray< TFSMailMsgId > & aMessageIds | |
RPointerArray< CFSMailMessage > & aMessageList | |
TFSMailDetails aDetails |
IMPORT_C MDesCArray * | GetMrusL | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
Get a list of most recently used addresses of desired mailbox. Each MRU entry consists of two descriptors placed sequentially in the array. First one is the display name and the second one is the actual email address. If for example some entry does not contain a name at all then a KNullDesC is found in place of the name.
The function will leave with KErrNotFound if a mailbox with given id is not found.
const TFSMailMsgId & aMailBoxId | target mailbox id |
HBufC * | GetReplyToAddressL | ( | TFSMailMsgId | ) | [protected, inline, virtual] |
Get reply-to address from protocol specific subclass. Caller is responsible for memory of returned string.
TFSMailMsgId |
HBufC * | GetSignatureL | ( | TFSMailMsgId | ) | [protected, inline, virtual] |
Get signature string from protocol specific subclass. Caller is responsible for memory of returned string.
TFSMailMsgId |
IMPORT_C TFSMailMsgId | GetStandardFolderIdL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSFolderType | aFolderType | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSFolderType aFolderType |
IMPORT_C void | GoOfflineL | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
Disables mailbox synchronization. Connection by the plugin to synchronize identified mailbox is not allowed after this.
If GoOnlineL has effect on other mailboxes of the same plugin then this function has effect on those mailboxes also.
const TFSMailMsgId & aMailBoxId | mailbox id request is accessed to |
IMPORT_C void | GoOnlineL | ( | const TFSMailMsgId & | aMailBoxId | ) | [virtual] |
MAILBOX HANDLING API Enables synchronization of identified mailbox. This means that the plugin can connect to server to do synchronization of the mailbox when necessary or stay connected all the time. The actual functionality depends on user settings and plugin implementation.
All collections (mail etc.) supported by the plugin and enabled by user settings are synchronized.
This function sets identified mailbox online but it may have a side effect that also other mailboxes of the same plugin are set online.
Connection is set offline normally by using specific function for this purpose. There are also other reasons for ending up in offline state like network error or scheduling.
const TFSMailMsgId & aMailBoxId | mailbox id request is accessed to |
IMPORT_C void | HandleMailboxDeleteL | ( | const TFSMailMsgId & | aMailboxId | ) | [protected, virtual] |
Applyed when an account was deleted for proper cleanup.
const TFSMailMsgId & aMailboxId |
IMPORT_C void | HandleRemovePartContentL | ( | CMsgStoreMessage & | aMsg, |
CMsgStoreMessagePart & | aPart | |||
) | [protected, virtual] |
Called by RemovePartContentL for each part that needs its content removed.
CMsgStoreMessage & aMsg | |
CMsgStoreMessagePart & aPart |
IMPORT_C void | InvalidateCacheIfNecessary | ( | TMsgStoreId | aId, |
TMsgStoreId | aParentId, | |||
TMsgStoreId | aOtherId | |||
) | [protected] |
TMsgStoreId aId | |
TMsgStoreId aParentId | |
TMsgStoreId aOtherId |
IMPORT_C void | ListFoldersL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
RPointerArray< CFSMailFolder > & | aFolderList | |||
) | [virtual] |
folder id
folder name
folder type ; Inbox, Outbox, Sent, Drafts, Deleted, Other
message count
unread message count
mailbox id
parent folder
subfolder count
const TFSMailMsgId & aMailBoxId | id of the mailbox where parent folder is located |
const TFSMailMsgId & aParentFolderId | |
RPointerArray< CFSMailFolder > & aFolderList | plugin writes results in this array owned by user |
IMPORT_C void | ListFoldersL | ( | const TFSMailMsgId & | aMailBoxId, |
RPointerArray< CFSMailFolder > & | aFolderList | |||
) | [virtual] |
folder id
folder name
folder type ; Inbox, Outbox, Sent, Drafts, Deleted, Other
message count
unread message count
mailbox id
parent folder
subfolder count
const TFSMailMsgId & aMailBoxId | mailbox id |
RPointerArray< CFSMailFolder > & aFolderList | plugin writes results in this array owned by user. Caller must determine tree structure by examining parent id of each returned folder. |
IMPORT_C void | ListMailBoxesL | ( | RArray< TFSMailMsgId > & | aMailboxes | ) | [virtual] |
lists existing mailboxes contained by plugin
RArray< TFSMailMsgId > & aMailboxes |
IMPORT_C MFSMailIterator * | ListMessagesL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aFolderId, | |||
const TFSMailDetails | aDetails, | |||
const RArray< TFSMailSortCriteria > & | aSorting | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
const TFSMailMsgId & aFolderId | |
const TFSMailDetails aDetails | |
const RArray< TFSMailSortCriteria > & aSorting |
IMPORT_C TBool | MailboxHasCapabilityL | ( | TFSMailBoxCapabilities | aCapability, |
TFSMailMsgId | aMailBoxId | |||
) | [virtual] |
checks if mailbox supports given capability
TFSMailBoxCapabilities aCapability | capability to be checked |
TFSMailMsgId aMailBoxId | id of the target mailbox |
IMPORT_C CFSMailMessagePart * | MessagePartL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId | |||
) | [virtual] |
Returns given message part. Ownership of object is transferred to caller.
return email part object, ownership is transferred to user
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email part belongs to |
const TFSMailMsgId & aMessagePartId | id of the message part |
IMPORT_C void | ModificationNotify | ( | TMsgStoreId | aMailBoxId, |
TMsgStoreOperation | aOperation, | |||
TMsgStoreContainerType | aType, | |||
TUint32 | aFlags, | |||
TMsgStoreId | aId, | |||
TMsgStoreId | aParentId, | |||
TMsgStoreId | aOtherId | |||
) | [virtual] |
TMsgStoreId aMailBoxId | |
TMsgStoreOperation aOperation | |
TMsgStoreContainerType aType | |
TUint32 aFlags | |
TMsgStoreId aId | |
TMsgStoreId aParentId | |
TMsgStoreId aOtherId |
void | ModificationNotifyL | ( | TMsgStoreId | aMailBoxId, |
TMsgStoreOperation | aOperation, | |||
TMsgStoreContainerType | aType, | |||
TUint32 | aFlags, | |||
TMsgStoreId | aId, | |||
TMsgStoreId | aParentId, | |||
TMsgStoreId | aOtherId | |||
) | [protected] |
TMsgStoreId aMailBoxId | |
TMsgStoreOperation aOperation | |
TMsgStoreContainerType aType | |
TUint32 aFlags | |
TMsgStoreId aId | |
TMsgStoreId aParentId | |
TMsgStoreId aOtherId |
IMPORT_C void | MoveMessagesL | ( | const TFSMailMsgId & | aMailBoxId, |
const RArray< TFSMailMsgId > & | aMessageIds, | |||
const TFSMailMsgId & | aSourceFolderId, | |||
const TFSMailMsgId & | aDestinationFolderId | |||
) | [virtual] |
Moves a messages between the given folders.
const TFSMailMsgId & aMailBoxId | id of the target mailbox |
const RArray< TFSMailMsgId > & aMessageIds | ids of the messages to be transferred owned by user |
const TFSMailMsgId & aSourceFolderId | source folder id |
const TFSMailMsgId & aDestinationFolderId | destination folder id |
IMPORT_C CFSMailMessagePart * | NewChildPartFromFileL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TDesC & | aContentType, | |||
const TDesC & | aFilePath | |||
) | [virtual] |
Create a new ChildPart using a file path
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aParentPartId | |
const TDesC & aContentType | |
const TDesC & aFilePath |
IMPORT_C CFSMailMessagePart * | NewChildPartFromFileL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TDesC & | aContentType, | |||
RFile & | aFile | |||
) | [virtual] |
Create a new ChildPart using a file handle NOTE 1: RFs.ShareProtected() must have been called already before calling this method. NOTE 2: The ownersip of the RFile handle (aFile) is transferred to this method.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aParentPartId | |
const TDesC & aContentType | |
RFile & aFile |
CFSMailMessagePart * | NewChildPartFromFilePathOrHandleL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TDesC & | aContentType, | |||
const TDesC & | aFilePath, | |||
TBool | aUseFileHandle, | |||
RFile & | aFile | |||
) | [protected] |
Helper method to avoid duplicated code
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aParentPartId | |
const TDesC & aContentType | |
const TDesC & aFilePath | |
TBool aUseFileHandle | |
RFile & aFile |
IMPORT_C CFSMailMessagePart * | NewChildPartL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TFSMailMsgId & | aInsertBefore, | |||
const TDesC & | aContentType | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const TFSMailMsgId & aParentPartId | |
const TFSMailMsgId & aInsertBefore | msgstore does not support that. |
const TDesC & aContentType |
void | NotifyEventL | ( | TMsgStoreId | aMailBoxId, |
TMsgStoreId | aId, | |||
TMsgStoreId | aParentId, | |||
TFSMailEvent | aFsEvent, | |||
TMsgStoreId | aOtherId = KMsgStoreInvalidId | |||
) | [protected] |
TMsgStoreId aMailBoxId | |
TMsgStoreId aId | |
TMsgStoreId aParentId | |
TFSMailEvent aFsEvent | |
TMsgStoreId aOtherId = KMsgStoreInvalidId |
void | NotifyGlobalEventL | ( | TFSMailEvent | aEvent, |
TFSMailMsgId | aMailBox = TFSMailMsgId(), | |||
TAny * | aParam1 = NULL, | |||
TAny * | aParam2 = NULL, | |||
TAny * | aParam3 = NULL | |||
) | [protected] |
TFSMailEvent aEvent | |
TFSMailMsgId aMailBox = TFSMailMsgId() | |
TAny * aParam1 = NULL | |
TAny * aParam2 = NULL | |
TAny * aParam3 = NULL |
IMPORT_C void | NotifyMailboxEventL | ( | TFSMailEvent | aEvent, |
TFSMailMsgId | aMailBox, | |||
TAny * | aParam1 = NULL, | |||
TAny * | aParam2 = NULL, | |||
TAny * | aParam3 = NULL | |||
) | [protected, virtual] |
TFSMailEvent aEvent | |
TFSMailMsgId aMailBox | |
TAny * aParam1 = NULL | |
TAny * aParam2 = NULL | |
TAny * aParam3 = NULL |
void | RefreshCachedMailBoxDisplayNameL | ( | TBool & | aMailBoxNameHasChanged, |
const TMsgStoreId & | aMailBoxId | |||
) | [protected] |
Used to refresh the cached mailbox display name, which can be changed by the user. The name is cached along with other mailbox info so that we can tell when it's changed in the message store and only notify the UI when such a change occurs.
RefreshCachedMailBoxDisplayNameL - This will check to see if the mailbox display name has changed. If so it will update the cached mailbox display name and set mailBoxNameHasChanged to ETrue
TBool & aMailBoxNameHasChanged | - used to return to the caller if a change is detected. |
const TMsgStoreId & aMailBoxId | - the ID of the mailbox |
IMPORT_C CMailboxInfo & | RefreshMailboxCacheL | ( | TMsgStoreId | aMailBoxId | ) | [protected] |
RefreshMailboxCacheL - This will refresh the mailbox instance cache maintained within the base plugin.
TMsgStoreId aMailBoxId |
IMPORT_C void | RefreshNowL | ( | const TFSMailMsgId & | aMailBoxId, |
MFSMailRequestObserver & | aOperationObserver, | |||
TInt | aRequestId | |||
) | [virtual] |
Forces synchronization of mailbox. This can be called whether the mailbox is currently offline or online. In case the mailbox is offline in the beginning, connection is made up for the time of the synchronization.
All collections (mail etc.) supported by the plugin and enabled by user settings are synchronized.
This is an asynchronous operation and the request id is returned for cancelling purpose.
Observer is given as a parameter to enable callbacks related to this operation. Alternatively user can use empty implementation of the observer function and rely only on events. Notice that the event system is not as comprehensive as the observing way do this.
const TFSMailMsgId & aMailBoxId | defines mailbox |
MFSMailRequestObserver & aOperationObserver | is client provided observer that will receive progress notifications during the operation. |
TInt aRequestId | identifies asynchronous request if parallel requests exist |
IMPORT_C void | RemoveAllPropertiesL | ( | CMsgStorePropertyContainer & | aContainer, |
const TDesC8 & | aName | |||
) | [protected, static, inline] |
CMsgStorePropertyContainer & aContainer | |
const TDesC8 & aName |
IMPORT_C void | RemoveChildPartL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aParentPartId, | |||
const TFSMailMsgId & | aPartId | |||
) | [virtual] |
Removes child part (and its children, if any) from given email part
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email parent part belongs to |
const TFSMailMsgId & aParentPartId | id of the parent of the part |
const TFSMailMsgId & aPartId | id of the part to removed |
IMPORT_C void | RemoveObserver | ( | MFSMailEventObserver & | aObserver | ) | [virtual] |
Removes event observer
MFSMailEventObserver & aObserver | observer implementation |
IMPORT_C void | RemovePartContentL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const RArray< TFSMailMsgId > & | aPartIds | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | |
const TFSMailMsgId & aMessageId | |
const RArray< TFSMailMsgId > & aPartIds | ids of the parts to be removed from the message with id aMessageId. |
IMPORT_C void | ReportRequestStatusL | ( | TMsgStoreId | aMailBox, |
TMsgStoreId | aOtherId, | |||
TMsgStoreId | aMsgId, | |||
TMsgStoreId | aPartId, | |||
TBool | aCanReportCompletion = EFalse | |||
) | [protected, virtual] |
TMsgStoreId aMailBox | |
TMsgStoreId aOtherId | |
TMsgStoreId aMsgId | |
TMsgStoreId aPartId | |
TBool aCanReportCompletion = EFalse |
IMPORT_C void | SearchL | ( | const TFSMailMsgId & | aMailBoxId, |
const RArray< TFSMailMsgId > & | aFolderIds, | |||
const RPointerArray< TDesC > & | aSearchStrings, | |||
const TFSMailSortCriteria & | aSortCriteria, | |||
MFSMailBoxSearchObserver & | aSearchObserver | |||
) | [virtual] |
Search API Asyncronous call for starting search for given string. Only one search can be performed at a time.
This function will search for message's containing the given search string. The search will be performed on the all message fields: To, Cc, Bcc, subject, body. The search client will be notified of each found message, and upon completion of the search. Only one search can be performed at a time.
To change the sort order in the search result, use the same search string in the but change the aSortCriteria parameter. The store "caches" the search results generated by the same search string.
The function will leave with KErrInUse if a search is already in progress.
/note Only works if the store is in an authenticated state, otherwise this function leaves with KErrNotReady
aMailBoxId id of the mailbox where messages are to be searched
const TFSMailMsgId & aMailBoxId | |
const RArray< TFSMailMsgId > & aFolderIds | list of folders where messages are to be searched global or folder specific search depends on the size of array is 0 or not. |
const RPointerArray< TDesC > & aSearchStrings | text strings that will be searched from different message fields. |
const TFSMailSortCriteria & aSortCriteria | sort criteria for the results |
MFSMailBoxSearchObserver & aSearchObserver | client observer that will be notified about search status. |
IMPORT_C void | SendMessageL | ( | CFSMailMessage & | aMessage | ) | [virtual] |
CFSMailMessage & aMessage |
IMPORT_C void | SendMessageL | ( | CMsgStoreMailBox & | aMailBox, |
CMsgStoreMessage & | aMsg, | |||
const TTime & | aSentTime | |||
) |
Direct message sending that does not require having a FW message instance. The FW's SendMessageL method internally uses this method after translating the FW message to the MsgStore format.
Plugin could use this method to "send" a message if the CFSMailPlugin's is not necessary. The method also stores the message properties before doing so. This allows for optimizing away of unnecessary writes to the msgstore.
CMsgStoreMailBox & aMailBox | |
CMsgStoreMessage & aMsg | |
const TTime & aSentTime | the sent time you want set for the message. |
IMPORT_C void | SetContentL | ( | const TDesC & | aBuffer, |
const TFSMailMsgId & | aMailBoxId, | |||
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId | |||
) | [virtual] |
stores email part content
const TDesC & aBuffer | contain email part content |
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email part belongs to |
const TFSMailMsgId & aMessagePartId | id of the message part |
IMPORT_C void | SetCredentialsL | ( | const TFSMailMsgId & | aMailBoxId, |
const TDesC & | aUsername, | |||
const TDesC & | aPassword | |||
) | [virtual] |
sets authentication popup data
const TFSMailMsgId & aMailBoxId | id of the mailbox |
const TDesC & aUsername | email account user name |
const TDesC & aPassword | email account password |
IMPORT_C void | SetMailboxName | ( | const TFSMailMsgId & | aMailboxId, |
const TDesC & | aMailboxName | |||
) | [virtual] |
Sets the mailbox name for this mailbox.
const TFSMailMsgId & aMailboxId | id of target mailbox |
const TDesC & aMailboxName | new name for the mailbox |
IMPORT_C void | SetMrusL | ( | const TFSMailMsgId & | aMailBoxId, |
MDesCArray * | aNewMruList | |||
) | [virtual] |
Set a list of most recently used addresses for given mailbox. Each MRU entry consists of two descriptors placed sequentially in the array. First one is the display name and the second one is the actual email address. If for example some entry does not contain a name at all then a KNullDesC is found in place of the name.
The function will leave with KErrNotFound if a mailbox with given id is not found.
const TFSMailMsgId & aMailBoxId | target mailbox id |
MDesCArray * aNewMruList | Array of descriptors containing MRUs. Empty if no entries are found. |
IMPORT_C void | SetPartContentFromFileL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
const TFSMailMsgId & | aMessagePartId, | |||
const TDesC & | aFilePath | |||
) | [virtual] |
Sets email part contents from given file. Possible old contents are replaced.
const TFSMailMsgId & aMailBoxId | id of the mailbox where email is located |
const TFSMailMsgId & aParentFolderId | id of the parent folder where email is located |
const TFSMailMsgId & aMessageId | id of the email part belongs to |
const TFSMailMsgId & aMessagePartId | id of the message part |
const TDesC & aFilePath | source file path |
void | SetReplyOrForwardToFieldL | ( | CMsgStoreMessage & | newMsg | ) | [protected] |
When replying or forwarding a message determine the "To:" field's value.
If there is a reply to address, add it to the TO list else add the FROM address to the TO address list
CMsgStoreMessage & newMsg |
IMPORT_C TFSProgress | StatusL | ( | TInt | aRequestId | ) | [virtual] |
Returns pending asynchronous request status, request is identified by request id if parallel requests exists
TInt aRequestId | request id |
IMPORT_C void | StoreMessageL | ( | const TFSMailMsgId & | aMailBoxId, |
CFSMailMessage & | aMessage | |||
) | [virtual] |
const TFSMailMsgId & aMailBoxId | if not found leaves with KErrNotFound. |
CFSMailMessage & aMessage |
IMPORT_C void | StoreMessagePartL | ( | const TFSMailMsgId & | aMailBoxId, |
const TFSMailMsgId & | aParentFolderId, | |||
const TFSMailMsgId & | aMessageId, | |||
CFSMailMessagePart & | aMessagePart | |||
) | [virtual] |
Goes through all the part props and stores them in the msg store.
const TFSMailMsgId & aMailBoxId | |
const TFSMailMsgId & aParentFolderId | - not needed for the msg store. |
const TFSMailMsgId & aMessageId | |
CFSMailMessagePart & aMessagePart |
IMPORT_C void | SubscribeMailboxEventsL | ( | const TFSMailMsgId & | aMailboxId, |
MFSMailEventObserver & | aObserver | |||
) | [virtual] |
Subscribes events coming from given mailbox. UnsubscribeMailboxEvents MUST be called before destroying given observer object.
const TFSMailMsgId & aMailboxId | id of target mailbox |
MFSMailEventObserver & aObserver | event observer implementation |
IMPORT_C void | SystemEventNotify | ( | TMsgStoreSystemEvent | aEvent | ) | [virtual] |
TMsgStoreSystemEvent aEvent |
void | SystemEventNotifyL | ( | TMsgStoreSystemEvent | aEvent | ) | [protected] |
TMsgStoreSystemEvent aEvent |
IMPORT_C void | TranslateEmailFwAttendeeL | ( | MMROrganizer & | aSrc, |
RMsgStoreAddress & | aDst | |||
) | [protected] |
MMROrganizer & aSrc | |
RMsgStoreAddress & aDst |
void | TranslateEmailFwDayOfWeek | ( | MRRecurrenceRule::TMRRecurrentDay | aSrc, |
TUint32 & | aDst | |||
) | [protected] |
MRRecurrenceRule::TMRRecurrentDay aSrc | |
TUint32 & aDst |
IMPORT_C void | TranslateEmailFwMessageL | ( | CFSMailMessagePart & | aSrc, |
CMsgStoreMessagePart & | aDst, | |||
TBool | aInInbox | |||
) | [protected, virtual] |
Translates a message in Freestyle format to the common Message Store format. Does not store the destination's properties in the msgstore. The caller must call StorePropertiesL when necessary. This way writes to the message store can be minimized.
CFSMailMessagePart & aSrc | input/source Freestyle message. |
CMsgStoreMessagePart & aDst | output/destination MessageStore message. |
TBool aInInbox |
IMPORT_C void | TranslateEmailFwMrL | ( | MMRInfoObject & | aSrc, |
CMsgStorePropertyContainer & | aDst | |||
) | [protected, virtual] |
MMRInfoObject & aSrc | |
CMsgStorePropertyContainer & aDst |
void | TranslateEmailFwRecipientsL | ( | CMsgStoreMessagePart & | aDst, |
const TDesC8 & | aDstProperty, | |||
RPointerArray< CFSMailAddress > & | aRecipients | |||
) | [protected] |
CMsgStoreMessagePart & aDst | |
const TDesC8 & aDstProperty | |
RPointerArray< CFSMailAddress > & aRecipients |
void | TranslateMsgStoreDayOfWeek | ( | TUint32 | aDayOfWeekMask, |
TDayOfWeekFtor & | aFtor | |||
) | [protected] |
Day of week translator from the MsgStore to the FS format. The actual translation step is supplied via the day of week ftor. See CDayOfWeekFtor for further information. Although not strictly necessary this avoids duplicating all the if's when dealing with rule translation.
TUint32 aDayOfWeekMask | day of week mask in the MsgStore format, see msgstorepropertykeys.h for information. |
TDayOfWeekFtor & aFtor | translation ftor. |
IMPORT_C void | TranslateMsgStoreMrL | ( | const TFSMailMsgId & | aMailBoxId, |
CMsgStorePropertyContainer & | aMessage, | |||
CMsgStorePropertyContainer & | aCalendar, | |||
CFSMailMessagePart & | aFsMsg | |||
) | [protected, virtual] |
Translates common message store meeting requests into Freestyle mr info objects. Sync plugins might be interested in extending the default behavior.
Common msgstore meeting request fields translation to Freestyle.
const TFSMailMsgId & aMailBoxId | |
CMsgStorePropertyContainer & aMessage | |
CMsgStorePropertyContainer & aCalendar | |
CFSMailMessagePart & aFsMsg |
IMPORT_C void | TranslateMsgStorePropsL | ( | const TFSMailMsgId & | aMailBoxId, |
CMsgStorePropertyContainer & | aMessage, | |||
CFSMailMessagePart & | aFsMsg, | |||
const TFSMailDetails | aDetails = EFSMsgDataEnvelope | |||
) | [protected, virtual] |
const TFSMailMsgId & aMailBoxId | |
CMsgStorePropertyContainer & aMessage | |
CFSMailMessagePart & aFsMsg | |
const TFSMailDetails aDetails = EFSMsgDataEnvelope |
IMPORT_C void | UnregisterRequestObserver | ( | TInt | aRequestId | ) | [virtual] |
unregisters request observer to cancel pending events
TInt aRequestId | request id of the pending asynchronous request |
IMPORT_C void | UnsubscribeMailboxEvents | ( | const TFSMailMsgId & | aMailboxId, |
MFSMailEventObserver & | aObserver | |||
) | [virtual] |
Unsubscribes events from given mailbox
const TFSMailMsgId & aMailboxId | id of target mailbox |
MFSMailEventObserver & aObserver | event observer |
void | UnsubscribeMailboxEventsL | ( | const TFSMailMsgId & | aMailboxId, |
MFSMailEventObserver & | aObserver | |||
) | [protected] |
const TFSMailMsgId & aMailboxId | |
MFSMailEventObserver & aObserver |
IMPORT_C TInt | WizardDataAvailableL | ( | ) | [virtual] |
Gives notification that new account data may be available from Email Wizard. Plugin must check if there is Wizard Data available for it and create new account if necessary. If plugin does not support Email Wizard this function can just return immediately.
Should return KErrNone if no data found or configuration was successful. otherwise any of the standard Symbian error codes.
RPointerArray< MFSMailEventObserver > | iObservers | [protected] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.