[Release] wrt-installer_0.1.25
[framework/web/wrt-installer.git] / src / jobs / widget_install / widget_installer_struct.h
index 797aa2d..608cf44 100644 (file)
 typedef void (*InstallerFinishedCallback)(
     void *userParam,
     std::string tizenId,
-    Jobs::WidgetInstall::Exceptions::Type);
+    Jobs::Exceptions::Type);
 
 typedef void (*InstallerProgressCallback)(void *userParam,
                                           ProgressPercent percent,
                                           const ProgressDescription &);
 
-namespace WidgetUpdateMode {
+namespace InstallMode {
 enum Type
 {
-    Zero = 0,
-
-    // Bits
-    NotInstalled = 1 << 0,
-    IncomingVersionNotStd = 1 << 1,
-    ExistingVersionNotStd = 1 << 2,
-    BothVersionsNotStd = 1 << 3,
-    ExistingVersionOlder = 1 << 4,
-    ExistingVersionEqual = 1 << 5,
-    ExistingVersionNewer = 1 << 6,
-
-    // Policies
-    PolicyNeverUpdate = NotInstalled,
-
-    PolicyWac = NotInstalled |
-        ExistingVersionOlder,
-
-    PolicyAlwaysInstall = NotInstalled |
-        IncomingVersionNotStd |
-        ExistingVersionNotStd |
-        BothVersionsNotStd |
-        ExistingVersionOlder |
-        ExistingVersionEqual |
-        ExistingVersionNewer,
-
-    PolicyForceInstall = PolicyAlwaysInstall,
-    PolicyDirectoryForceInstall
+    INSTALL_MODE_WGT = 0,
+    INSTALL_MODE_DIRECTORY,
+    INSTALL_MODE_PRELOAD,
+    REINSTALL_MODE_DIRECTORY
 };
-
-inline Type operator | (const Type &a,
-                        const Type &b)
-{
-    return static_cast<Type>(static_cast<unsigned long>(a) |
-                             static_cast<unsigned long>(b));
-}
-
-inline Type operator & (const Type &a,
-                        const Type &b)
-{
-    return static_cast<Type>(static_cast<unsigned long>(a) &
-                             static_cast<unsigned long>(b));
-}
 }
 
 //TODO into namespace
@@ -101,31 +64,28 @@ WidgetInstallCallbackBase;
 //Widget Installation Struct
 struct WidgetInstallationStruct : public WidgetInstallCallbackBase
 {
-    WidgetUpdateMode::Type updateMode;
+    InstallMode::Type m_installMode;
     bool m_quiet;
-    bool m_preload;
     std::shared_ptr<PackageManager::IPkgmgrSignal> pkgmgrInterface;
 
     // It must be empty-constructible as a parameter of generic event
-    WidgetInstallationStruct() : updateMode(WidgetUpdateMode::Zero),
-        m_quiet(true),
-        m_preload(false)
+    WidgetInstallationStruct() :
+        m_installMode(InstallMode::Type::INSTALL_MODE_WGT),
+        m_quiet(true)
     {}
 
     WidgetInstallationStruct(
         InstallerFinishedCallback finished,
         InstallerProgressCallback progress,
         void *param,
-        WidgetUpdateMode::Type mode,
+        InstallMode::Type mode,
         bool quiet,
-        bool preload,
         std::shared_ptr<PackageManager::IPkgmgrSignal>
         _pkgmgrInterface
         ) :
         WidgetInstallCallbackBase(finished, progress, param),
-        updateMode(mode),
+        m_installMode(mode),
         m_quiet(quiet),
-        m_preload(preload),
         pkgmgrInterface(_pkgmgrInterface)
     {}
 };