aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/basetypes/MCConnectionLoggerUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/basetypes/MCConnectionLoggerUtils.cpp')
-rw-r--r--src/core/basetypes/MCConnectionLoggerUtils.cpp55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/core/basetypes/MCConnectionLoggerUtils.cpp b/src/core/basetypes/MCConnectionLoggerUtils.cpp
new file mode 100644
index 00000000..08ba2334
--- /dev/null
+++ b/src/core/basetypes/MCConnectionLoggerUtils.cpp
@@ -0,0 +1,55 @@
+//
+// MCConnectionLoggerUtils.cc
+// mailcore2
+//
+// Created by DINH Viêt Hoà on 6/24/13.
+// Copyright (c) 2013 MailCore. All rights reserved.
+//
+
+#include "MCConnectionLoggerUtils.h"
+
+#include <libetpan/libetpan.h>
+
+#include "MCConnectionLogger.h"
+
+mailcore::ConnectionLogType mailcore::getConnectionType(int log_type)
+{
+ ConnectionLogType type = (ConnectionLogType) -1;
+
+ switch (log_type) {
+ case MAILSTREAM_LOG_TYPE_ERROR_PARSE:
+ type = ConnectionLogTypeErrorParse;
+ break;
+ case MAILSTREAM_LOG_TYPE_ERROR_RECEIVED:
+ type = ConnectionLogTypeErrorReceived;
+ break;
+ case MAILSTREAM_LOG_TYPE_ERROR_SENT:
+ type = ConnectionLogTypeErrorSent;
+ break;
+ case MAILSTREAM_LOG_TYPE_DATA_RECEIVED:
+ type = ConnectionLogTypeReceived;
+ break;
+ case MAILSTREAM_LOG_TYPE_DATA_SENT:
+ type = ConnectionLogTypeSent;
+ break;
+ case MAILSTREAM_LOG_TYPE_DATA_SENT_PRIVATE:
+ type = ConnectionLogTypeSentPrivate;
+ break;
+ }
+ return type;
+}
+
+bool mailcore::isBufferFromLogType(int log_type)
+{
+ bool isBuffer = false;
+
+ switch (log_type) {
+ case MAILSTREAM_LOG_TYPE_ERROR_PARSE:
+ case MAILSTREAM_LOG_TYPE_DATA_RECEIVED:
+ case MAILSTREAM_LOG_TYPE_DATA_SENT:
+ case MAILSTREAM_LOG_TYPE_DATA_SENT_PRIVATE:
+ isBuffer = true;
+ break;
+ }
+ return isBuffer;
+}