[Release] wrt-installer_0.1.23
[framework/web/wrt-installer.git] / src / jobs / plugin_install / plugin_installer_errors.h
index 16ad13f..11c7f88 100644 (file)
     WRT_SRC_INSTALLER_CORE_PLUGIN_INSTALLER_TASKS_PLUGIN_INSTALLER_ERRORS_H_
 
 #include <job_exception_base.h>
+#include <job_exception_error.h>
+
+using namespace Jobs::Exceptions;
 
 namespace Jobs {
 namespace PluginInstall {
 namespace Exceptions {
-enum Type
-{
-    Success,                    ///< Success
-
-    WrongPluginPath,            ///< Wrong plugin path
-    MetafileError,              ///< Metafile parse error
-    AlreadyInstalled,           ///< Plugin already installed
-    LoadingLibraryError,        ///< Loading library by dlopen failed.
-                                /// It may be caused by missing symbols
-    InstallationWaiting,         /// Installation failed due to dependencies
-    Unknown                     ///< Temporary error. Try to not use this.
-};
 
-DECLARE_JOB_EXCEPTION_BASE(JobExceptionBase, Base, Unknown)
-DECLARE_JOB_EXCEPTION(Base, PluginPathFailed, WrongPluginPath)
-DECLARE_JOB_EXCEPTION(Base, PluginMetafileFailed, MetafileError)
-DECLARE_JOB_EXCEPTION(Base, PluginAlreadyInstalled, AlreadyInstalled)
-DECLARE_JOB_EXCEPTION(Base, PluginLibraryError, LoadingLibraryError)
-DECLARE_JOB_EXCEPTION(Base, InstallationWaitingError, InstallationWaiting)
-DECLARE_JOB_EXCEPTION(Base, UnknownError, Unknown)
+DECLARE_JOB_EXCEPTION_BASE(JobExceptionBase, Base, ErrorUnknown)
+DECLARE_JOB_EXCEPTION(Base, PluginPathFailed, ErrorPluginInstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, PluginMetafileFailed, ErrorPluginInstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, PluginAlreadyInstalled,
+        ErrorPluginInstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, PluginLibraryError, ErrorPluginInstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, InstallationWaitingError,
+        ErrorPluginInstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, UnknownError, ErrorUnknown)
 } //namespace
 } //namespace
 } //namespace