[Release] wrt-installer_0.1.23
[framework/web/wrt-installer.git] / src / wrt-installer / wrt_type.h
index f061805..9781131 100644 (file)
@@ -43,45 +43,44 @@ typedef enum
     /* Generic success */
     WRT_SUCCESS = 0,                /*< Success*/
 
-    /* Error result */
-    WRT_ERROR_INTERNAL = -128,      /*< Internal library error.
-                                     * Should never occur */
+    /* pkgmgr error */
+    WRT_INSTALLER_ERROR_PACKAGE_NOT_FOUND,      ///<
+    WRT_INSTALLER_ERROR_PACKAGE_INVALID,        ///< invalid widget package
+    WRT_INSTALLER_ERROR_PACKAGE_LOWER_VERSION,  ///< given version is lower than existing version
+    WRT_INSTALLER_ERROR_MANIFEST_NOT_FOUND,     ///<                    
+    WRT_INSTALLER_ERROR_MANIFEST_INVALID,       ///<
+    WRT_INSTALLER_CONFIG_NOT_FOUND,             ///< couldn't find config.xml
+                                                ///< in package.
+    WRT_INSTALLER_ERROR_CONFIG_INVALID,         ///< invalid config.xml
+    WRT_INSTALLER_ERROR_SIGNATURE_NOT_FOUND,    ///< signature file not exist.
+    WRT_INSTALLER_ERROR_SIGNATURE_INVALID,      ///< invalid signature file 
+    WRT_INSTALLER_ERROR_SIGNATURE_VERIFICATION_FAILED,  ///< failure in verificate
+                                                ///< signature
+    WRT_INSTALLER_ERROR_ROOT_CERTIFICATE_NOT_FOUND, ///< couldn't find root certificate.
+    WRT_INSTALLER_ERROR_CERTIFICATION_INVAID,   ///< invalid certification
+    WRT_INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED,    ///< failure in verificate
+                                                ///< certification chain.
+    WRT_INSTALLER_ERROR_CERTIFICATE_EXPIRED,    ///< expire cerification.
+    WRT_INSTALLER_ERROR_INVALID_PRIVILEGE,      ///< invalid privilege.
+    WRT_INSTALLER_ERROR_MENU_ICON_NOT_FOUND,    ///<
+    WRT_INSTALLER_ERROR_FATAL_ERROR,            ///< failure in db operation or file opertion..
+    WRT_INSTALLER_ERROR_OUT_OF_STORAGE,         ///< failure in shortage of memory
+    WRT_INSTALLER_ERROR_OUT_OF_MEMORY,          ///< failure in shortage of RAM
 
-    WRT_ERROR_PKGNAME_NOT_FOUND,    /*< package name was not found */
-    WRT_ERROR_NO_PATH,              /*<One of specific directory does not
-                                     * exist*/
+    /* wrt-installer error */
+    /* 121-140 : reserved for Web installer */
 
-    /* Installer Errors*/
-    WRT_INSTALLER_ERROR_INVALID_WIDGET_PACKAGE, /*< package is malformed */
-    WRT_INSTALLER_ERROR_WIDGET_DOES_NOT_EXIST,  /*< given tizenAppId is invalid */
+    /* installation */
+    WRT_INSTALLER_ERROR_PACKAGE_ALREADY_INSTALLED = 121,
+    WRT_INSTALLER_ERROR_ACE_CHECK_FAILED,
+    WRT_INSTALLER_ERROR_MANIFEST_CREATE_FAILED, ///<
+    WRT_INSTALLER_ERROR_ENCRYPTION_FAILED,      ///< Failure in reousrce encrypttion
+    WRT_INSTALLER_ERROR_INSTALL_OSP_SERVCIE,    ///< Failure in installing osp service
+    WRT_INSTALLER_ERROR_PLUGIN_INSTALLATION_FAILED,
+    WRT_INSTALLER_ERROR_UNINSTALLATION_FAILED,
+
+    WRT_INSTALLER_ERROR_UNKNOWN,                ///< do not use this error code.
 
-    WRT_INSTALLER_ERROR_ALREADY_UNINSTALLING,   /*< Widget is already being
-                                                 * uninstalled */
-    WRT_INSTALLER_ERROR_INVALID_CERTIFICATE,    /*<  */
-    WRT_INSTALLER_ERROR_ALREADY_INSTALLED,      /*< Widget is already installed
-                                                 */
-    WRT_INSTALLER_ERROR_INTERNAL,               /*< Internal error due to inconsistency */
-    WRT_INSTALLER_ERROR_NOT_ALLOWED,            /*< Widget installation or
-                                                 * update not allowed */
-                                                /*< because violation of policy
-                                                 * ocurred */
-    WRT_INSTALLER_ERROR_DEFERRED,               /*< Widget installation deferred
-                                                 */
-    WRT_INSTALLER_ERROR_DATABASE_FAILURE,       /*< Failure in database */
-    WRT_INSTALLER_ERROR_UNKNOWN,                /*< Temporary error. Try to not
-                                                 * use this. */
-    WRT_INSTALLER_ERROR_OSPSVC,                 /*< Error of installation
-                                                 * of osp service */
-    /* Plugin Installer Errors */
-    WRT_PLUGIN_INSTALLER_ERROR_WRONG_PATH,       /*< Wrong Path to plugin Dir */
-    WRT_PLUGIN_INSTALLER_ERROR_METAFILE,         /*< Plugin metafile error */
-    WRT_PLUGIN_INSTALLER_ERROR_ALREADY_INSTALLED, /*< Plugin already installed*/
-    WRT_PLUGIN_INSTALLER_ERROR_LIBRARY_ERROR,    /*< Shared library error*/
-    WRT_PLUGIN_INSTALLER_ERROR_WAITING,          /*< Missing dependencies*/
-    WRT_PLUGIN_INSTALLER_ERROR_LOCK,             /*< Another installation
-                                                  *  in progress or lock file
-                                                  *  error*/
-    WRT_PLUGIN_INSTALLER_ERROR_UNKNOWN           /*< Unknown error*/
 } WrtErrStatus;
 
 #ifdef __cplusplus