aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/smtp/MCSMTPSession.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/smtp/MCSMTPSession.h')
-rw-r--r--src/core/smtp/MCSMTPSession.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/smtp/MCSMTPSession.h b/src/core/smtp/MCSMTPSession.h
index 64ff30d0..7e899881 100644
--- a/src/core/smtp/MCSMTPSession.h
+++ b/src/core/smtp/MCSMTPSession.h
@@ -68,6 +68,11 @@ namespace mailcore {
virtual void noop(ErrorCode * pError);
+ public: // private
+ virtual void lockConnectionLogger();
+ virtual void unlockConnectionLogger();
+ virtual ConnectionLogger * connectionLoggerNoLock();
+
private:
String * mHostname;
unsigned int mPort;
@@ -89,7 +94,8 @@ namespace mailcore {
int mLastSMTPResponseCode;
ConnectionLogger * mConnectionLogger;
-
+ pthread_mutex_t mConnectionLoggerLock;
+
void init();
Data * dataWithFilteredBcc(Data * data);
static void body_progress(size_t current, size_t maximum, void * context);