#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.