Fix support of new error code: CKM_API_ERROR_NOT_SUPPORT.
[platform/core/security/key-manager.git] / src / manager / client / client-error.cpp
index 0a3f4ce..94b228d 100644 (file)
  * @file        client-error.cpp
  * @author      Bartlomiej Grzelewski (b.grzelewski@samsung.com)
  * @version     1.0
- * @brief       This file contains example of key-manager client implementation
+ * @brief       This file contains example of ckm-manager client implementation
  */
 #include <ckm/ckm-error.h>
+#include <ckm/ckm-type.h>
 
 #define ERRORDESCRIBE(name) case name: return #name
 
@@ -26,26 +27,35 @@ namespace CKM {
 __attribute__ ((visibility ("default")))
 const char * ErrorToString(int error) {
     switch(error) {
-        ERRORDESCRIBE(KEY_MANAGER_API_SUCCESS);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_SOCKET);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_BAD_REQUEST);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_BAD_RESPONSE);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_SEND_FAILED);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_RECV_FAILED);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_AUTHENTICATION_FAILED);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_INPUT_PARAM);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_BUFFER_TOO_SMALL);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_OUT_OF_MEMORY);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_ACCESS_DENIED);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_SERVER_ERROR);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_DB_LOCKED);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_DB_BAD_REQUEST);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_DB_ERROR);
-        ERRORDESCRIBE(KEY_MANAGER_API_ERROR_UNKNOWN);
+        ERRORDESCRIBE(CKM_API_SUCCESS);
+        ERRORDESCRIBE(CKM_API_ERROR_SOCKET);
+        ERRORDESCRIBE(CKM_API_ERROR_BAD_REQUEST);
+        ERRORDESCRIBE(CKM_API_ERROR_BAD_RESPONSE);
+        ERRORDESCRIBE(CKM_API_ERROR_SEND_FAILED);
+        ERRORDESCRIBE(CKM_API_ERROR_RECV_FAILED);
+        ERRORDESCRIBE(CKM_API_ERROR_AUTHENTICATION_FAILED);
+        ERRORDESCRIBE(CKM_API_ERROR_INPUT_PARAM);
+        ERRORDESCRIBE(CKM_API_ERROR_BUFFER_TOO_SMALL);
+        ERRORDESCRIBE(CKM_API_ERROR_OUT_OF_MEMORY);
+        ERRORDESCRIBE(CKM_API_ERROR_ACCESS_DENIED);
+        ERRORDESCRIBE(CKM_API_ERROR_SERVER_ERROR);
+        ERRORDESCRIBE(CKM_API_ERROR_DB_LOCKED);
+        ERRORDESCRIBE(CKM_API_ERROR_DB_ERROR);
+        ERRORDESCRIBE(CKM_API_ERROR_DB_ALIAS_EXISTS);
+        ERRORDESCRIBE(CKM_API_ERROR_DB_ALIAS_UNKNOWN);
+        ERRORDESCRIBE(CKM_API_ERROR_VERIFICATION_FAILED);
+        ERRORDESCRIBE(CKM_API_ERROR_INVALID_FORMAT);
+        ERRORDESCRIBE(CKM_API_ERROR_FILE_ACCESS_DENIED);
+        ERRORDESCRIBE(CKM_API_ERROR_NOT_EXPORTABLE);
+        ERRORDESCRIBE(CKM_API_ERROR_FILE_SYSTEM);
+        ERRORDESCRIBE(CKM_API_ERROR_NOT_SUPPORTED);
+        ERRORDESCRIBE(CKM_API_ERROR_UNKNOWN);
     default:
         return "Error not defined";
     }
 }
 
+#undef ERRORDESCRIBE
+
 } // namespace CKM