diff options
author | DINH Viet Hoa <hoa@sprw.me> | 2013-01-16 01:07:32 -0800 |
---|---|---|
committer | DINH Viet Hoa <hoa@sprw.me> | 2013-01-16 01:07:32 -0800 |
commit | e75be6c8b9a9b694e86c4054b4493f8ec405df2f (patch) | |
tree | c74257540dca069ece8178d2afa03a3ee45d7781 /src/async/imap/MCIMAPStoreFlagsOperation.h | |
parent | 70f53398659fb9305f6bf88e33c84327c61829d5 (diff) |
Implemented async IMAP
Diffstat (limited to 'src/async/imap/MCIMAPStoreFlagsOperation.h')
-rw-r--r-- | src/async/imap/MCIMAPStoreFlagsOperation.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/async/imap/MCIMAPStoreFlagsOperation.h b/src/async/imap/MCIMAPStoreFlagsOperation.h new file mode 100644 index 00000000..b087db9e --- /dev/null +++ b/src/async/imap/MCIMAPStoreFlagsOperation.h @@ -0,0 +1,43 @@ +// +// MCIMAPStoreFlagsOperation.h +// mailcore2 +// +// Created by DINH Viêt Hoà on 1/12/13. +// Copyright (c) 2013 MailCore. All rights reserved. +// + +#ifndef __mailcore2__MCIMAPStoreFlagsOperation__ +#define __mailcore2__MCIMAPStoreFlagsOperation__ + +#include <mailcore/MCIMAPOperation.h> + +namespace mailcore { + + class IMAPStoreFlagsOperation : public IMAPOperation { + private: + String * mFolder; + Array * mUids; + IMAPStoreFlagsRequestKind mKind; + MessageFlag mFlags; + + public: + IMAPStoreFlagsOperation(); + virtual ~IMAPStoreFlagsOperation(); + + virtual void setFolder(String * folder); + virtual String * folder(); + + virtual void setUids(Array * uids); + virtual Array * uids(); + + virtual void setKind(IMAPStoreFlagsRequestKind kind); + virtual IMAPStoreFlagsRequestKind kind(); + + virtual void setFlags(MessageFlag flags); + virtual MessageFlag flags(); + + virtual void main(); + }; +} + +#endif /* defined(__mailcore2__MCIMAPStoreFlagsOperation__) */ |