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
//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)
{}
};