#include <mw/imapset.h>
Link against: imcm.lib
| class TImap4GenericProgress |
| Public Member Enumerations | |
|---|---|
| enum | TImap4GenericProgressOp { EConnect, EDisconnect, ESync, ESelect, ..., EOffLinePopulate } |
| enum | TImap4GenericProgressState { EDisconnected, EConnecting, EIdle, ESelecting, ..., EPopulateMailSelection } |
| Public Member Functions | |
|---|---|
| IMPORT_C TInt | ConnectionIAP() |
| IMPORT_C TInt | ConnectionState() |
Progress information for an IMAP4 get operation.
For the 'get mail when already connected' operations, the progress state can be obtained from TImap4GenericProgress::iState. In the case of the 'connect and get mail and disconnect' and 'connect and get mail and stay online', the actual progress defined in TImap4GenericProgress::iState will be of the form of 'Copy New Mail', 'Populating Message Selection' etc. The sub-operation state can then be obtained in the form of 'Connecting', 'Fetching', 'Disconnecting' etc. from TImap4GenericProgress::iImap4SubStateProgress.
See also: CImImap4GetMail
| TImap4GenericProgressState | iImap4SubStateProgress |
The progress sub-state.
This only applies to 'connect and get mail and disconnect' and 'connect and get mail and stay online' type operations.
| TInt | iMsgsDone |
In the EConnecting state, this field holds the connection stage value, otherwise it holds the number of messages processed.
| TInt | iMsgsToDo |
In the EConnecting state, this field holds the connection iap value, otherwise it holds the number of messages still to be processed.
| TImap4GenericProgressState | iState |
The progress state.
For 'connect and get mail and disconnect' and 'connect and get mail and stay online' type operations, additional sub-operation state can be obtained from iImap4SubStateProgress.
Operation type.
| Enumerator | Value | Description |
|---|---|---|
| EConnect |
Connect operation. | |
| EDisconnect |
Disconnect operation. | |
| ESync |
Sync operation. | |
| ESelect |
Select operation. | |
| ECopyToLocal |
Copy messages to local operation. | |
| ECopyWithinService |
Copy messages within remote server operation. | |
| ECopyFromLocal |
Copy messages from local operation. | |
| EMoveToLocal |
Move messages to local operation. | |
| EMoveWithinService |
Move messages within remote server operation. | |
| EMoveFromLocal |
Move messages from local operation. | |
| EPopulate |
Message population operation. | |
| EDelete |
Delete operation. | |
| EOffLineDelete |
Offline delete operation. | |
| EOffLineUndelete |
Offline undelete operation. | |
| EOffLineCopyToLocal |
Offline delete operation. | |
| EOffLineMoveToLocal |
Offline move messages to local operation. | |
| EOffLineCopyFromLocal |
Offline copy messages from local operation. | |
| EOffLineMoveFromLocal |
Offline move messages from local operation. | |
| EOffLineCopyWithinService |
Offline copy messages within remote server operation. | |
| EOffLineMoveWithinService |
Offline move messages within remote server operation. | |
| EOffLinePopulate |
Offline message population operation. |
Operation state information.
| Enumerator | Value | Description |
|---|---|---|
| EDisconnected |
Disconnected. | |
| EConnecting |
Connecting. | |
| EIdle |
Idle. | |
| ESelecting |
Selecting the folder to use. | |
| EFetching |
Fetching messages to mirror server. | |
| EAppending |
Appending local messages to remote server. | |
| ECopying |
Copying local messages to local or within service. | |
| EDeleting |
Deleting an item, including expunging a folder. | |
| ESyncing |
Synchronising folder after an operation. | |
| EDisconnecting |
Disconnecting. | |
| EBusy |
Sync already in progress. | |
| EMoving |
CImImap4GetMail move operation in progress. | |
| ECopyNewMail |
CImImap4GetMail copy new mail operation in progress. | |
| EMoveNewMail |
CImImap4GetMail move new mail operation in progress. | |
| ECopyMailSelection |
CImImap4GetMail copy selected messages operation in progress. | |
| EMoveMailSelection |
CImImap4GetMail move selected messages operation in progress. | |
| ECopyAllMail |
CImImap4GetMail copy all messages operation in progress. | |
| EMoveAllMail |
CImImap4GetMail move all messages operation in progress. | |
| EPopulateNewMail |
CImImap4GetMail populate new messages operation in progress. | |
| EPopulateAllMail |
CImImap4GetMail populate all messages operation in progress. | |
| EPopulateMailSelection |
CImImap4GetMail populate selected messages operation in progress. |
| IMPORT_C TInt | ConnectionIAP | ( | ) | const |
Retrieves the internet access point that is used when connecting to the IMAP4 service.
| IMPORT_C TInt | ConnectionState | ( | ) | const |
Retrieves the stage of the connection process as defined in nifvar.h and csdprog.h while the service is connecting to the IMAP4 server.