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.