// // MCConnectionLoggerUtils.cc // mailcore2 // // Created by DINH Viêt Hoà on 6/24/13. // Copyright (c) 2013 MailCore. All rights reserved. // #include "MCConnectionLoggerUtils.h" #include #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; }