#include <db_mgr.h>
#include <json.h>
#include <types_internal.h>
-#include <zone_util.h>
#include <system_info.h>
#include "../app_stats_types.h"
bool ctx::app_use_monitor::start_logging()
{
- scope_zone_joiner sz(zone_util::default_zone());
-
int err = app_manager_set_app_context_event_cb(app_context_event_cb, this);
IF_FAIL_RETURN_TAG(err == APP_MANAGER_ERROR_NONE, false, _E, "app_manager_set_app_context_event_cb() failed");
return true;
void ctx::app_use_monitor::stop_logging()
{
- scope_zone_joiner sz(zone_util::default_zone());
-
app_manager_unset_app_context_event_cb();
}
void ctx::app_use_monitor::app_context_event_cb(app_context_h app_context, app_context_event_e event, void *user_data)
{
- scope_zone_joiner sz(zone_util::default_zone());
-
char *app_id = NULL;
int err = app_context_get_app_id(app_context, &app_id);
IF_FAIL_VOID_TAG(err == APP_MANAGER_ERROR_NONE, _E, "app_context_get_app_id() failed");