aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPAsyncConnection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/async/imap/MCIMAPAsyncConnection.h')
-rw-r--r--src/async/imap/MCIMAPAsyncConnection.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/async/imap/MCIMAPAsyncConnection.h b/src/async/imap/MCIMAPAsyncConnection.h
index 5c64eb71..730c1614 100644
--- a/src/async/imap/MCIMAPAsyncConnection.h
+++ b/src/async/imap/MCIMAPAsyncConnection.h
@@ -5,6 +5,8 @@
#include <mailcore/MCBaseTypes.h>
#include <mailcore/MCMessageConstants.h>
+#ifdef __cplusplus
+
namespace mailcore {
class IMAPOperation;
@@ -23,15 +25,6 @@ namespace mailcore {
class IMAPIdentityOperation;
class IMAPAsyncConnection : public Object {
- private:
- IMAPSession * mSession;
- OperationQueue * mQueue;
- char mDelimiter;
- IMAPNamespace * mDefaultNamespace;
- String * mLastFolder;
-
- void queue(IMAPOperation * op);
-
public:
IMAPAsyncConnection();
virtual ~IMAPAsyncConnection();
@@ -113,7 +106,16 @@ namespace mailcore {
virtual IMAPOperation * checkAccountOperation();
- // private
+ private:
+ IMAPSession * mSession;
+ OperationQueue * mQueue;
+ char mDelimiter;
+ IMAPNamespace * mDefaultNamespace;
+ String * mLastFolder;
+
+ void queue(IMAPOperation * op);
+
+ public: // private
virtual void runOperation(IMAPOperation * operation);
virtual IMAPSession * session();
@@ -121,7 +123,9 @@ namespace mailcore {
virtual void setLastFolder(String * folder);
virtual String * lastFolder();
- };
+ };
}
#endif
+
+#endif