TizenRefApp-7098 Add private api error codes support in MsgEngine::whatError() 30/88130/2
authorOleksander Kostenko <o.kostenko@samsung.com>
Tue, 13 Sep 2016 12:49:46 +0000 (15:49 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Tue, 13 Sep 2016 13:43:21 +0000 (06:43 -0700)
Change-Id: Iec2afae9913e7076b3ada4d454014e7247f54aad
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
src/Common/MsgEngine/src/MsgEngine.cpp
src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp

index 807d1db5933786bc8689b63378ce2a6d6b61f01d..208f57ec39fce973077557fb9cb60941148a8915 100644 (file)
@@ -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)
     {
index c4db076dfc9a19e16cee39122279f20ebaac4814..73f5775d8196359aa4c54cee602a79d996b37d0b 100644 (file)
 
 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;