| class TImap4SyncProgress |
IMAP4 synchronisation progress information.
The client may then use an object of this type created by the server MTM to track synchronisation progress.
| Public Member Enumerations | |
|---|---|
| enum | TImap4SyncProgressState { EIdle, EBusy, EConnecting, EDisconnecting, ESyncInbox, ESyncFolderTree, ECheckRemoteSubscription, EUpdateRemoteSubscription, ESyncOther, EDeleting, EProcessingPendingOps } |
Synchronisation state.
| EIdle |
Idle. |
| EBusy |
Busy. |
| EConnecting |
Connecting. |
| EDisconnecting |
Disconnecting. |
| ESyncInbox |
Synchronising inbox. |
| ESyncFolderTree |
Synchronising folder tree. |
| ECheckRemoteSubscription |
Checking remote subscription. |
| EUpdateRemoteSubscription |
Updating remote subscription. |
| ESyncOther |
Synchronising other information. |
| EDeleting |
Deleting. |
| EProcessingPendingOps |
Processing pending operations. |
| TInt | iFoldersDone |
"Folders done" count for synchronisation. This is meaningful during the ESyncOther and EDeleting synchronisation stages.
| TInt | iFoldersNotFound |
Number of folders not found during synchronisation.
This can occur if the remote server returns an error when a client attempts to select a folder during synchronisation.
| TInt | iFoldersToDo |
"Folders to do" count for synchronisation. This is meaningful during the ESyncOther and EDeleting synchronisation stages.
| TInt | iMessagePartsFetchedOK |
Number of message parts fetched during synchronisation.
In the current implementation, this is always 0.
| TInt | iMessagePartsNotFound |
Number of message parts not found during synchronisation.
In the current implementation, this is always 0.
| TInt | iMessagesFetchedOK |
Number of messages fetched during synchronisation.
In the current implementation, this is always 0. Use iHeadersFetched to get the number of headers fetched.
| TInt | iMsgsDone |
"Message done" count for synchronisation. This is meaningful during the ESyncInbox, ESyncOther and EProcessingPendingOps synchronisation stages.
| TInt | iMsgsToDo |
"Message to do" count for synchronisation. This is meaningful during the ESyncInbox, ESyncOther and EProcessingPendingOps synchronisation stages.
| TInt | iOrphanedFolders |
Number of folders orphaned during synchronisation.
An orphaned folder is a local folder which existed under the service, but which did not exist on the remote server when synchronisation was done.
| TInt | iOrphanedMessages |
Number of orphaned messages during synchronisation.
An orphaned message is one which existed locally under the service, but which did not exist on the remote server when synchronisation was done.
| TInt | iRemoteMessagesDeleteTagged |
Number of remote messages tagged for deletion.
In IMAP, messages can be flagged as deleted, before they are later permanently removed.
| TImap4ProgressType | iType |
Progress information type: always EImapSyncProgressType.