aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPAsyncSession.h
diff options
context:
space:
mode:
authorGravatar DINH Viet Hoa <dinh.viet.hoa@gmail.com>2013-03-07 00:40:55 -0800
committerGravatar DINH Viet Hoa <dinh.viet.hoa@gmail.com>2013-03-07 00:40:55 -0800
commit3288fbac4090ecf5ea490ba72e5c3c01a4233e21 (patch)
treeddbb1a5a7f88380c6d53d662c173d48f67ba9990 /src/async/imap/MCIMAPAsyncSession.h
parentd6c89c5effc7fed91e3ccb129bacc22c5d3c8d38 (diff)
Implemented QRESYNC. Implemented IndexSet. Implemented CAPABILITY.
Diffstat (limited to 'src/async/imap/MCIMAPAsyncSession.h')
-rw-r--r--src/async/imap/MCIMAPAsyncSession.h7
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;