#include <manifest_parser/utils/logging.h>
+#include <aul.h>
+#include <bundle_cpp.h>
#include <unistd.h>
#include <sys/types.h>
#include <systemd/sd-login.h>
PKGMGR_INSTALLER_ERROR_KEY_STR,
std::to_string(static_cast<int>(result)).c_str(), type, pkgid);
}
+
if (!SendSignal(
PKGMGR_INSTALLER_END_KEY_STR, GetResultKey(result), type, pkgid))
return false;
for (auto l : user_list_)
SendSignal(l.first,
PKGMGR_INSTALLER_END_KEY_STR, GetResultKey(result), type, pkgid);
+
state_ = State::FINISHED;
return true;
}
const char* value,
const std::string& type,
const std::string& pkgid) const {
+
+ uid_t uid = pkgmgr_installer_get_uid(pi_);
+ tizen_base::Bundle b({
+ { AUL_K_PKGID, pkgid },
+ { AUL_K_PACKAGETYPE, type },
+ { AUL_K_PKG_EVENT_NAME, key },
+ { AUL_K_PKG_EVENT_RESULT, value }
+ });
+
+ int ret = aul_package_pre_event_send(uid, b.GetHandle());
+ if (ret != 0)
+ LOG(ERROR) << "aul_package_pre_event_send() is failed";
+
// send pkgmgr signal
if (pkgmgr_installer_send_signal(
pi_,
const char* value,
const std::string& type,
const std::string& pkgid) const {
+
+ tizen_base::Bundle b({
+ { AUL_K_PKGID, pkgid },
+ { AUL_K_PACKAGETYPE, type},
+ { AUL_K_PKG_EVENT_NAME, key},
+ { AUL_K_PKG_EVENT_RESULT, value}
+ });
+
+ int ret = aul_package_pre_event_send(uid, b.GetHandle());
+ if (ret != 0)
+ LOG(ERROR) << "aul_package_pre_event_send() is failed";
+
// send pkgmgr signal
if (pkgmgr_installer_send_signal_for_uid(
pi_,