From d3e7df1315d036e13bcb5e3402894e885ad31a89 Mon Sep 17 00:00:00 2001 From: Oleksander Kostenko Date: Tue, 13 Sep 2016 15:49:46 +0300 Subject: [PATCH] TizenRefApp-7098 Add private api error codes support in MsgEngine::whatError() Change-Id: Iec2afae9913e7076b3ada4d454014e7247f54aad Signed-off-by: Oleksander Kostenko --- src/Common/MsgEngine/src/MsgEngine.cpp | 203 +++++++++++++++++- .../src/private/MsgTransportPrivate.cpp | 7 +- 2 files changed, 203 insertions(+), 7 deletions(-) diff --git a/src/Common/MsgEngine/src/MsgEngine.cpp b/src/Common/MsgEngine/src/MsgEngine.cpp index 807d1db5..208f57ec 100644 --- a/src/Common/MsgEngine/src/MsgEngine.cpp +++ b/src/Common/MsgEngine/src/MsgEngine.cpp @@ -156,7 +156,208 @@ const MsgComposer &MsgEngine::getComposer() const std::string MsgEngine::whatError(int error) { #ifdef TIZEN_PRIVATE_API - // TODO: impl for private API + switch(error) + { + case MSG_SUCCESS: + return "MSG_SUCCESS"; + break; + case MSG_ERR_NULL_MSGHANDLE: + return "MSG_ERR_NULL_MSGHANDLE"; + break; + case MSG_ERR_NULL_POINTER: + return "MSG_ERR_NULL_POINTER"; + break; + case MSG_ERR_NULL_MESSAGE: + return "MSG_ERR_NULL_MESSAGE"; + break; + case MSG_ERR_INVALID_STORAGE_ID: + return "MSG_ERR_INVALID_STORAGE_ID"; + break; + case MSG_ERR_INVALID_MSG_TYPE: + return "MSG_ERR_INVALID_MSG_TYPE"; + break; + case MSG_ERR_INVALID_STORAGE_REG: + return "MSG_ERR_INVALID_STORAGE_REG"; + break; + case MSG_ERR_INVALID_MESSAGE_ID: + return "MSG_ERR_INVALID_MESSAGE_ID"; + break; + case MSG_ERR_INVALID_MSGHANDLE: + return "MSG_ERR_INVALID_MSGHANDLE"; + break; + case MSG_ERR_INVALID_PARAMETER: + return "MSG_ERR_INVALID_PARAMETER"; + break; + case MSG_ERR_INVALID_MESSAGE: + return "MSG_ERR_INVALID_MESSAGE"; + break; + case MSG_ERR_INVALID_PLUGIN_HANDLE: + return "MSG_ERR_INVALID_PLUGIN_HANDLE"; + break; + case MSG_ERR_MEMORY_ERROR: + return "MSG_ERR_MEMORY_ERROR"; + break; + case MSG_ERR_COMMUNICATION_ERROR: + return "MSG_ERR_COMMUNICATION_ERROR"; + break; + case MSG_ERR_SIM_STORAGE_FULL: + return "MSG_ERR_SIM_STORAGE_FULL"; + break; + case MSG_ERR_TRANSPORT_ERROR: + return "MSG_ERR_TRANSPORT_ERROR"; + break; + case MSG_ERR_CALLBACK_ERROR: + return "MSG_ERR_CALLBACK_ERROR"; + break; + case MSG_ERR_STORAGE_ERROR: + return "MSG_ERR_STORAGE_ERROR"; + break; + case MSG_ERR_FILTER_ERROR: + return "MSG_ERR_FILTER_ERROR"; + break; + case MSG_ERR_MMS_ERROR: + return "MSG_ERR_MMS_ERROR"; + break; + case MSG_ERR_MMPLAYER_CREATE: + return "MSG_ERR_MMPLAYER_CREATE"; + break; + case MSG_ERR_MMPLAYER_SET_ATTRS: + return "MSG_ERR_MMPLAYER_SET_ATTRS"; + break; + case MSG_ERR_MMPLAYER_REALIZE: + return "MSG_ERR_MMPLAYER_REALIZE"; + break; + case MSG_ERR_MMPLAYER_PLAY: + return "MSG_ERR_MMPLAYER_PLAY"; + break; + case MSG_ERR_MMPLAYER_STOP: + return "MSG_ERR_MMPLAYER_STOP"; + break; + case MSG_ERR_MMPLAYER_DESTROY: + return "MSG_ERR_MMPLAYER_DESTROY"; + break; + case MSG_ERR_UNKNOWN: + return "MSG_ERR_UNKNOWN"; + break; + case MSG_ERR_DB_CONNECT: + return "MSG_ERR_DB_CONNECT"; + break; + case MSG_ERR_DB_DISCONNECT: + return "MSG_ERR_DB_DISCONNECT"; + break; + case MSG_ERR_DB_EXEC: + return "MSG_ERR_DB_EXEC"; + break; + case MSG_ERR_DB_GETTABLE: + return "MSG_ERR_DB_GETTABLE"; + break; + case MSG_ERR_DB_PREPARE: + return "MSG_ERR_DB_PREPARE"; + break; + case MSG_ERR_DB_STEP: + return "MSG_ERR_DB_STEP"; + break; + case MSG_ERR_DB_NORECORD: + return "MSG_ERR_DB_NORECORD"; + break; + case MSG_ERR_DB_STORAGE_INIT: + return "MSG_ERR_DB_STORAGE_INIT"; + break; + case MSG_ERR_DB_MAKE_DIR: + return "MSG_ERR_DB_MAKE_DIR"; + break; + case MSG_ERR_DB_ROW: + return "MSG_ERR_DB_ROW"; + break; + case MSG_ERR_DB_DONE: + return "MSG_ERR_DB_DONE"; + break; + case MSG_ERR_DB_GENERIC: + return "MSG_ERR_DB_GENERIC"; + break; + case MSG_ERR_DB_END: + return "MSG_ERR_DB_END"; + break; + case MSG_ERR_SET_SETTING: + return "MSG_ERR_SET_SETTING"; + break; + case MSG_ERR_SET_SIM_SET: + return "MSG_ERR_SET_SIM_SET"; + break; + case MSG_ERR_SET_READ_ERROR: + return "MSG_ERR_SET_READ_ERROR"; + break; + case MSG_ERR_SET_WRITE_ERROR: + return "MSG_ERR_SET_WRITE_ERROR"; + break; + case MSG_ERR_SET_DELETE_ERROR: + return "MSG_ERR_SET_DELETE_ERROR"; + break; + case MSG_ERR_PLUGIN_TAPIINIT: + return "MSG_ERR_PLUGIN_TAPIINIT"; + break; + case MSG_ERR_PLUGIN_REGEVENT: + return "MSG_ERR_PLUGIN_REGEVENT"; + break; + case MSG_ERR_PLUGIN_TRANSPORT: + return "MSG_ERR_PLUGIN_TRANSPORT"; + break; + case MSG_ERR_PLUGIN_STORAGE: + return "MSG_ERR_PLUGIN_STORAGE"; + break; + case MSG_ERR_PLUGIN_SETTING: + return "MSG_ERR_PLUGIN_SETTING"; + break; + case MSG_ERR_PLUGIN_WAPDECODE: + return "MSG_ERR_PLUGIN_WAPDECODE"; + break; + case MSG_ERR_PLUGIN_TAPI_FAILED: + return "MSG_ERR_PLUGIN_TAPI_FAILED"; + break; + case MSG_ERR_PLUGIN_SIM_MSG_FULL: + return "MSG_ERR_PLUGIN_SIM_MSG_FULL"; + break; + case MSG_ERR_MESSAGE_COUNT_FULL: + return "MSG_ERR_MESSAGE_COUNT_FULL"; + break; + case MSG_ERR_READREPORT_NOT_REQUESTED: + return "MSG_ERR_READREPORT_NOT_REQUESTED"; + break; + case MSG_ERR_READREPORT_ALEADY_SENT: + return "MSG_ERR_READREPORT_ALEADY_SENT"; + break; + case MSG_ERR_FILTER_DUPLICATED: + return "MSG_ERR_FILTER_DUPLICATED"; + break; + case MSG_ERR_PERMISSION_DENIED: + return "MSG_ERR_PERMISSION_DENIED"; + break; + case MSG_ERR_NO_SIM: + return "MSG_ERR_NO_SIM"; + break; + case MSG_ERR_SERVER_NOT_READY: + return "MSG_ERR_SERVER_NOT_READY"; + break; + case MSG_ERR_STORE_RESTRICT: + return "MSG_ERR_STORE_RESTRICT"; + break; + case MSG_ERR_DB_BUSY: + return "MSG_ERR_DB_BUSY"; + break; + case MSG_ERR_NOT_SUPPORTED: + return "MSG_ERR_NOT_SUPPORTED"; + break; + case MSG_ERR_NOT_ALLOWED_ZONE: + return "MSG_ERR_NOT_ALLOWED_ZONE"; + break; + case MSG_ERR_DPM_RESTRICT: + return "MSG_ERR_DPM_RESTRICT"; + break; + default: + return "SOME ANOTHER ERROR"; + break; + } + #else switch(error) { diff --git a/src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp b/src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp index c4db076d..73f5775d 100644 --- a/src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp +++ b/src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp @@ -20,11 +20,6 @@ using namespace Msg; -namespace -{ - const int _MSG_ERR_DPM_RESTRICT = -200; //Temporary define. Delete this when msg service with DPM will be available in rootstrap. -}; - MsgTransportPrivate::MsgTransportPrivate(msg_handle_t serviceHandle) : MsgTransport() , m_ServiceHandle(serviceHandle) @@ -86,7 +81,7 @@ MsgTransport::SendResult MsgTransportPrivate::sendMessage(Message &msg, ThreadId MSG_LOG_ERROR("sending failed error code MSG_ERR_PLUGIN_STORAGE: ", err); return SendMemoryFull; } - else if (err == _MSG_ERR_DPM_RESTRICT) + else if (err == MSG_ERR_DPM_RESTRICT) { MSG_LOG_ERROR("sending failed error code MSG_ERR_DPM_RESTRICT: ", err); return SendDPMRestricted; -- 2.34.1