#include <dpl/wrt-dao-ro/WrtDatabase.h>
#include <vcore/VCore.h>
#include <installer_main_thread.h>
+#include <wrt_install_mode.h>
using namespace WrtDB;
-#ifdef __cplusplus
-
-#define EXPORT_API __attribute__((visibility("default")))
-extern "C"
-{
-#endif
-inline InstallMode::Type translateInstallMode(
- WrtInstallMode installMode)
-{
- if (WRT_INSTALL_MODE_INSTALL_WGT == installMode) {
- return InstallMode::INSTALL_MODE_WGT;
- } else if (WRT_INSTALL_MODE_INSTALL_DIRECTORY == installMode) {
- return InstallMode::INSTALL_MODE_DIRECTORY;
- } else if (WRT_INSTALL_MODE_INSTALL_PRELOAD == installMode) {
- return InstallMode::INSTALL_MODE_PRELOAD;
- } else if (WRT_INSTALL_MODE_REINSTALL == installMode) {
- return InstallMode::REINSTALL_MODE_DIRECTORY;
- }
- Assert(true && "wrong argument is inputed");
- return InstallMode::WRONG_INSTALL_MODE;
-}
-
static std::string cutOffFileName(const std::string& path)
{
size_t found = path.find_last_of("/");
return if_ok;
}
-EXPORT_API void wrt_installer_init(void *userdata,
+void wrt_installer_init(void *userdata,
WrtInstallerInitCallback callback)
{
// Set DPL/LOG MID
return;
}
-EXPORT_API void wrt_installer_shutdown()
+void wrt_installer_shutdown()
{
try {
LogInfo("[WRT-API] DEINITIALIZING WRT INSTALLER...");
}
}
-EXPORT_API void wrt_install_widget(
+void wrt_install_widget(
const char *path,
void* userdata,
WrtInstallerStatusCallback status_cb,
WrtProgressCallback progress_cb,
- WrtInstallMode installMode,
+ InstallMode installMode,
std::shared_ptr<PackageManager::
IPkgmgrSignal> pkgmgrInterface
)
{
UNHANDLED_EXCEPTION_HANDLER_BEGIN
{
- if ( WRT_INSTALL_MODE_INSTALL_PRELOAD == installMode) {
+ if (InstallMode::InstallTime::PRELOAD == installMode.installTime) {
DPL::Log::OldStyleLogProvider *oldStyleProvider =
new DPL::Log::OldStyleLogProvider(false, false, false, true,
false, true);
InstallerCallbacksTranslate::installProgressCallback,
new InstallerCallbacksTranslate::StatusCallbackStruct(
userdata, status_cb, progress_cb),
- translateInstallMode(installMode),
+ installMode,
pkgmgrInterface)));
}
UNHANDLED_EXCEPTION_HANDLER_END
}
-EXPORT_API void wrt_uninstall_widget(
+void wrt_uninstall_widget(
const char * const tzAppid,
void* userdata,
WrtInstallerStatusCallback status_cb,
UNHANDLED_EXCEPTION_HANDLER_END
}
-EXPORT_API void wrt_install_plugin(
+void wrt_install_plugin(
const char *pluginDir,
void *user_param,
WrtPluginInstallerStatusCallback status_cb,
}
UNHANDLED_EXCEPTION_HANDLER_END
}
-
-#ifdef __cplusplus
-}
-#endif