diff options
Diffstat (limited to 'src/core/basetypes/MCConnectionLoggerUtils.cpp')
-rw-r--r-- | src/core/basetypes/MCConnectionLoggerUtils.cpp | 55 |
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; +} |