diff options
author | 2013-03-07 00:40:55 -0800 | |
---|---|---|
committer | 2013-03-07 00:40:55 -0800 | |
commit | 3288fbac4090ecf5ea490ba72e5c3c01a4233e21 (patch) | |
tree | ddbb1a5a7f88380c6d53d662c173d48f67ba9990 /src/async/imap/MCIMAPAsyncSession.h | |
parent | d6c89c5effc7fed91e3ccb129bacc22c5d3c8d38 (diff) |
Implemented QRESYNC. Implemented IndexSet. Implemented CAPABILITY.
Diffstat (limited to 'src/async/imap/MCIMAPAsyncSession.h')
-rw-r--r-- | src/async/imap/MCIMAPAsyncSession.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPAsyncSession.h b/src/async/imap/MCIMAPAsyncSession.h index d17e0d4f..e8d45f6b 100644 --- a/src/async/imap/MCIMAPAsyncSession.h +++ b/src/async/imap/MCIMAPAsyncSession.h @@ -30,6 +30,7 @@ namespace mailcore { class IMAPFetchNamespaceOperation; class IMAPIdentityOperation; class IMAPAsyncConnection; + class IMAPCapabilityOperation; class IMAPAsyncSession : public Object { public: @@ -101,6 +102,10 @@ namespace mailcore { Array * numbers); virtual IMAPFetchMessagesOperation * fetchMessagesByNumberOperation(String * folder, IMAPMessagesRequestKind requestKind, Array * numbers); + virtual IMAPFetchMessagesOperation * syncMessagesByUIDForModSeqOperation(String * folder, IMAPMessagesRequestKind requestKind, + uint32_t firstUID, uint32_t lastUID, uint64_t modSeq); + virtual IMAPFetchMessagesOperation * syncMessagesByUIDForModSeqOperation(String * folder, IMAPMessagesRequestKind requestKind, + Array * uids, uint64_t modSeq); virtual IMAPFetchContentOperation * fetchMessageByUIDOperation(String * folder, uint32_t uid, bool urgent = false); virtual IMAPFetchContentOperation * fetchMessageAttachmentByUIDOperation(String * folder, uint32_t uid, String * partID, @@ -121,6 +126,8 @@ namespace mailcore { virtual IMAPOperation * checkAccountOperation(); + virtual IMAPCapabilityOperation * capabilityOperation(); + private: Array * mSessions; |