#include "rmi/app-proxy.h"
+#define PRIVILEGE_APP_LAUNCH "http://tizen.org/privilege/appmanager.launch"
+#define PRIVILEGE_APP_KILL "http://tizen.org/privilege/appmanager.kill"
+
namespace Krate {
namespace {
context.registerParametricMethod(this, "", (bool)(AppProxy::nextIterator)(int));
context.registerParametricMethod(this, "", (int)(AppProxy::destroyIterator)(int));
- context.registerParametricMethod(this, "", (int)(AppProxy::launch)(std::string, AppProxy::Bundle));
- context.registerParametricMethod(this, "", (int)(AppProxy::resume)(std::string, std::string));
- context.registerParametricMethod(this, "", (int)(AppProxy::terminate)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVILEGE_APP_LAUNCH, (int)(AppProxy::launch)(std::string, AppProxy::Bundle));
+ context.registerParametricMethod(this, PRIVILEGE_APP_LAUNCH, (int)(AppProxy::resume)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVILEGE_APP_KILL, (int)(AppProxy::terminate)(std::string, std::string));
context.registerParametricMethod(this, "", (int)(AppProxy::isRunning)(std::string, std::string));
}
#include "rmi/manager.h"
+#define PRIVILEGE_INTERNAL_PLATFORM "http://tizen.org/privilege/internal/default/platform"
#define KRATE_DELEGATOR_APP "org.tizen.keyguard"
#define DEFAULT_ICON_PATH ICON_PATH "/default_icon.png"
#define NOTIFICATION_SUB_ICON_PATH ICON_PATH "/notification_sub_icon.png"
Manager::Manager(KrateControlContext& ctx) :
context(ctx)
{
- context.registerParametricMethod(this, "", (int)(Manager::createKrate)(std::string, std::string));
- context.registerParametricMethod(this, "", (int)(Manager::removeKrate)(std::string));
- context.registerParametricMethod(this, "", (int)(Manager::lockKrate)(std::string));
- context.registerParametricMethod(this, "", (int)(Manager::unlockKrate)(std::string));
+ context.registerParametricMethod(this, PRIVILEGE_INTERNAL_PLATFORM, (int)(Manager::createKrate)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVILEGE_INTERNAL_PLATFORM, (int)(Manager::removeKrate)(std::string));
+ context.registerParametricMethod(this, PRIVILEGE_INTERNAL_PLATFORM, (int)(Manager::lockKrate)(std::string));
+ context.registerParametricMethod(this, PRIVILEGE_INTERNAL_PLATFORM, (int)(Manager::unlockKrate)(std::string));
context.registerParametricMethod(this, "", (int)(Manager::getKrateState)(std::string));
context.registerParametricMethod(this, "", (std::vector<std::string>)(Manager::getKrateList)(int));
- context.registerParametricMethod(this, "", (int)(Manager::resetKratePassword)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVILEGE_INTERNAL_PLATFORM, (int)(Manager::resetKratePassword)(std::string, std::string));
context.createNotification("Manager::created");
context.createNotification("Manager::removed");
#include "rmi/package-proxy.h"
+#define PRIVLEGE_PACKAGE_ADMIN "http://tizen.org/privilege/packagemanager.admin"
+
namespace Krate {
PackageProxy::PackageProxy(KrateControlContext& ctx) :
context.registerParametricMethod(this, "", (PackageProxy::PackageInfo)(PackageProxy::getPackageInfo)(std::string, std::string));
context.registerParametricMethod(this, "", (std::vector<std::string>)(PackageProxy::getPackageList)(std::string));
- context.registerParametricMethod(this, "", (int)(PackageProxy::install)(std::string, std::string));
- context.registerParametricMethod(this, "", (int)(PackageProxy::uninstall)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVLEGE_PACKAGE_ADMIN, (int)(PackageProxy::install)(std::string, std::string));
+ context.registerParametricMethod(this, PRIVLEGE_PACKAGE_ADMIN, (int)(PackageProxy::uninstall)(std::string, std::string));
}
PackageProxy::~PackageProxy()