extern const char kSource_application_api[];
common::Extension* CreateExtension() {
+ LoggerD("Enter");
ApplicationExtension* e = new ApplicationExtension();
if (e->app_id().empty()) {
}
ApplicationExtension::ApplicationExtension() {
+ LoggerD("Enter");
+
app_id_ = GetRuntimeVariable("app_id", 64);
LoggerD("app_id: %s", app_id_.c_str());
SetExtraJSEntryPoints(entry_points);
}
-ApplicationExtension::~ApplicationExtension() {}
+ApplicationExtension::~ApplicationExtension() {
+ LoggerD("Enter");
+}
common::Instance* ApplicationExtension::CreateInstance() {
+ LoggerD("Enter");
return new extension::application::ApplicationInstance(app_id_);
}
ApplicationManager::ApplicationManager(ApplicationInstance& instance) :
instance_(instance),
pkgmgr_client_handle_(nullptr) {
+ LoggerD("Enter");
}
ApplicationManager::~ApplicationManager() {
+ LoggerD("Enter");
if (pkgmgr_client_handle_) {
StopAppInfoEventListener();
}
void ApplicationManager::AsyncResponse(PlatformResult& result,
std::shared_ptr<picojson::value>* response) {
+ LoggerD("Enter");
ReportError(result, &(*response)->get<picojson::object>());
TaskQueue::GetInstance().Async<picojson::value>([this](
obj.insert(std::make_pair(kCallbackId, picojson::value(static_cast<double>(callback_id))));
if (result.IsError()) {
+ LoggerE("Failed args.get");
AsyncResponse(result, &response);
return;
}
}
char* ApplicationManager::GetPackageId(const std::string& app_id) {
+ LoggerD("Entered");
app_info_h handle;
char* pkg_id = nullptr;
void ApplicationUtils::CreateApplicationInformation(const pkgmgrinfo_appinfo_h handle,
picojson::object* app_info) {
+ LoggerD("Enter");
char* tmp_str = nullptr;
int ret = 0;
void ApplicationUtils::CreateApplicationContext(pid_t pid, const std::string& app_id,
picojson::object* app_context) {
+ LoggerD("Enter");
app_context->insert(std::make_pair("id", picojson::value(std::to_string(pid))));
app_context->insert(std::make_pair("appId", picojson::value(app_id)));
}
const char* cert_value,
picojson::object* app_certificate) {
+ LoggerD("Enter");
app_certificate->insert(std::make_pair("type", picojson::value(cert_type)));
app_certificate->insert(std::make_pair("value", picojson::value(cert_value)));
}
const char* value,
picojson::object* app_meta_data) {
+ LoggerD("Enter");
app_meta_data->insert(std::make_pair("key", picojson::value(key)));
app_meta_data->insert(std::make_pair("value", picojson::value(value)));
}
const picojson::object& app_control_obj,
app_control_h* app_control) {
+ LoggerD("Enter");
const auto it_operation = app_control_obj.find("operation");
const auto it_uri = app_control_obj.find("uri");
const auto it_mime = app_control_obj.find("mime");
PlatformResult ret =
ApplicationControlDataToServiceExtraData(iter->get<picojson::object>(), *app_control);
if (ret.IsError()) {
+ LoggerE("Failed ApplicationControlDataToServiceExtraData()");
return ret;
}
}
const picojson::object& app_control_data,
app_control_h app_control) {
+ LoggerD("Enter");
+
const auto it_key = app_control_data.find("key");
const auto it_value = app_control_data.find("value");
const auto it_app_control_data_end = app_control_data.end();
void ApplicationUtils::ServiceToApplicationControl(app_control_h app_control,
picojson::object* app_control_obj) {
+ LoggerD("Enter");
+
int ret = 0;
char* tmp_str = nullptr;
auto clear = [](char*& str) {
void ApplicationUtils::ServiceExtraDataToApplicationControlData(app_control_h app_control,
const std::string& key,
picojson::object* app_control_data) {
+ LoggerD("Enter");
+
int ret = 0;
bool is_array = false;
result = set_bundle(encoded_bundle);
if (result.IsError()) {
+ LoggerE("Failed set_bundle()");
ReportError(result, out);
return;
}
// code to check caller liveness
result = VerifyCallerPresence();
if (result.IsError()) {
+ LoggerE("Failed VerifyCallerPresence()");
ReportError(result, out);
return;
}
result = ApplicationUtils::ApplicationControlDataToServiceExtraData(
iter->get<picojson::object>(), reply);
if (result.IsError()) {
+ LoggerE("Failed ApplicationControlDataToServiceExtraData()");
ReportError(result, out);
return;
}
result = set_bundle(encoded_bundle);
if (result.IsError()) {
+ LoggerE("Failed set_bundle()");
ReportError(result, out);
return;
}
// code to check caller liveness
result = VerifyCallerPresence();
if (result.IsError()) {
+ LoggerE("Failed VerifyCallerPresence()");
ReportError(result, out);
return;
}