aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPOperation.h
diff options
context:
space:
mode:
authorGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
committerGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
commit119b654d35db873bb7dbc77e24649462eb1aa4e6 (patch)
treeae42d35a781f94d8fe6994963230b095a1b2340a /src/async/imap/MCIMAPOperation.h
parentd998016c04cb1e1dfc9fcf608639bfb5a4147439 (diff)
headers show public API first. cleanup.
Diffstat (limited to 'src/async/imap/MCIMAPOperation.h')
-rw-r--r--src/async/imap/MCIMAPOperation.h27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/async/imap/MCIMAPOperation.h b/src/async/imap/MCIMAPOperation.h
index f0dcb2c9..e78c1291 100644
--- a/src/async/imap/MCIMAPOperation.h
+++ b/src/async/imap/MCIMAPOperation.h
@@ -12,22 +12,14 @@
#include <mailcore/MCBaseTypes.h>
#include <mailcore/MCIMAPProgressCallback.h>
+#ifdef __cplusplus
+
namespace mailcore {
class IMAPAsyncConnection;
class IMAPOperationCallback;
class IMAPOperation : public Operation, public IMAPProgressCallback {
- IMAPAsyncConnection * mSession;
- String * mFolder;
- IMAPOperationCallback * mImapCallback;
- ErrorCode mError;
- private:
- virtual void bodyProgress(IMAPSession * session, unsigned int current, unsigned int maximum);
- virtual void bodyProgressOnMainThread(void * context);
- virtual void itemsProgress(IMAPSession * session, unsigned int current, unsigned int maximum);
- virtual void itemsProgressOnMainThread(void * context);
-
public:
IMAPOperation();
virtual ~IMAPOperation();
@@ -45,8 +37,23 @@ namespace mailcore {
virtual ErrorCode error();
virtual void start();
+
+ private:
+ IMAPAsyncConnection * mSession;
+ String * mFolder;
+ IMAPOperationCallback * mImapCallback;
+ ErrorCode mError;
+
+ private:
+ virtual void bodyProgress(IMAPSession * session, unsigned int current, unsigned int maximum);
+ virtual void bodyProgressOnMainThread(void * context);
+ virtual void itemsProgress(IMAPSession * session, unsigned int current, unsigned int maximum);
+ virtual void itemsProgressOnMainThread(void * context);
+
};
}
+#endif
+
#endif /* defined(__mailcore2__MCIMAPOperation__) */